【发布时间】:2016-01-12 12:59:48
【问题描述】:
我有一个包含一些 PCL 序列的文件。我在文件末尾有这个序列(十六进制):
461b 2670 3158 0a F.&p1X.
我想删除序列:
我试过这个命令:
sed -b 's/\o33&p[0-9]X$//Mg' ~/test.txt >test2.txt
但是,它在 test2.txt 的末尾附加了 LF。此外,如果我指定 . 而不是 $,则它不再与该行匹配。
如果你想玩这个,使用这个命令生成输入文件:
echo -e "SomeString\033&p1X" > ~/test.txt
重定向在末尾附加一个 LF 字符。
谢谢
【问题讨论】: