替换sed中的控制字符
我需要替换Linux文本文件中所有出现的控制字符CTRL + A(SOH / ascii 1),如何在SED中实现呢?
回答:
可以cat
使用-v
(等同于--show-nonprinting
选项并将其通过管道传递到sed
)完成。
如果控制字符是标题(SOH)字符的开始(CTRL + A / ASCII 1),并且我们希望将其替换为制表符,则可以执行以下操作:
cat -v file | sed 's/\^A/\t/g' > out
cat -v
会将SOH字符替换为^ A,然后将其匹配并替换为sed
。
以上是 替换sed中的控制字符 的全部内容, 来源链接: utcz.com/qa/422695.html