4

我有一个从别人的软件生成的平面文件。他们在文件的某些位置插入空字符 ^@。我希望用-9之类的东西替换它们。如何在 Mac OS X 的终端中有效地搜索和替换此字符?

谢谢。

在 linux 中有另一篇文章解决了这个问题。

4

2 回答 2

7

(为了保持使用不同工具为 shell 脚本问题提出多个答案的 SO 传统):

tr

tr -d '\0'
于 2013-02-14T18:49:01.470 回答
4

sed

sed 's/\x0/-9/g' filename > newfile
于 2013-02-14T18:44:07.333 回答