bash,osx 小牛队
我想在 txt 文件中将 LF 字符 (hex= 0A
) 替换为 NUL (hex= )。00
我可以使用grep
ortr
或其他东西来完成此任务吗?我一直在使用 bbedit 来替换它们,但我想要一些我可以在 bash 中快速完成的事情。
bash,osx 小牛队
我想在 txt 文件中将 LF 字符 (hex= 0A
) 替换为 NUL (hex= )。00
我可以使用grep
ortr
或其他东西来完成此任务吗?我一直在使用 bbedit 来替换它们,但我想要一些我可以在 bash 中快速完成的事情。
是的,这是一份工作
tr
:或就地:
在这里,文件被自己覆盖。这很有效,因为我们总是写入和读取一样多的数据(而不是覆盖我们尚未读取的数据)。如果该
tr
过程被中断,它可以重新启动以完成工作。相反
perl -pi 's/\n/\0/'
,它保留了文件的所有属性,不会破坏硬链接或符号链接,也不需要复制磁盘上的数据(除非下面有一些写时复制)。