我必须在日志文件中删除大量换行符(十六进制 \x0a)。
我刚刚用 sed 解决了这个问题。我知道这有点复杂..
你知道如何解决这个问题吗?
这是一个示例文本文件: http ://s000.tinyupload.com/index.php?file_id=05715208147126674999
hexdump -C hexprob.txt
00000000 45 0a 69 0a 6e 0a 66 0a 61 0a |Einfa|
我使用以下代码删除“E”:
sed -r 's/\x45//g' hexprob.txt | 十六进制转储 -C
00000000 0a 69 0a 6e 0a 66 0a 61 0a |.infa|
但是如果我想删除 '\x0a' 它不起作用:
sed -r 's/\x0a//g' hexprob.txt | 十六进制转储 -C
00000000 45 0a 69 0a 6e 0a 66 0a 61 0a |Einfa|
你知道该怎么做吗?我只是不知道为什么我不能像任何其他十六进制值一样替换或删除它?
太感谢了!Fake4d