gpt4 book ai didi

linux - sed 找不到 '0A' 控制字符

转载 作者:IT王子 更新时间:2023-10-29 01:03:56 26 4
gpt4 key购买 nike

该文件包含一个回车换行序列十六进制“DA”。 Hexedit 清楚地显示了两个十六进制字符。

20 0D 0A 31

sed  -n '/\x0D/p' ./test.txt

清楚地识别线条然而

sed  -n '/\x0A/p' ./test.txt

没有找到任何行。

在使用 sed 删除 '0D' 后,为了使这更有趣,它没有在字符串中找到 '0A':

20 0A 31

如何使用 sed 删除特定字符串后的 0D0A。该文件在特定文本后有无关的换行符。这会在应该有一行的地方创建 2 行。目标是从两个中重新创建一个。

最佳答案

sed 逐行读取输入;行由 \x0a 分隔。

您可以改用 Perl,-0777 读取整个文件,而不是逐行读取:

perl -0777 -pe 's/\x0d\x0a//'

关于linux - sed 找不到 '0A' 控制字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37645067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com