【发布时间】:2019-05-15 23:12:41
【问题描述】:
我正在运行一个 shell 命令,它返回由 ASCII 和十六进制字符组合而成的原始字符串。它嵌入的字符是十六进制的空格字符。下面是输出:
KINGSTON\x20SV100S2
ST380011A\x20\x20\x20\x20\x20\x20\x20
Maxtor\x206L300S0\x20\x20
如何将所有 \x20 替换为单个 ASCII 空格字符?
预期输出:
KINGSTON SV100S2
ST380011A
Maxtor 6L300S0
P.S 字符串存储在 bash 变量中,因此我更喜欢不输入文件的解决方案。
【问题讨论】:
标签: linux bash replace hex ascii