如何删除mac终端中的文件中的字符串

问题描述:

我有一个包含百万条记录的文件,每行以SYSTEM; \ N结尾。我想从文件中删除所有出现的\ N。如何删除mac终端中的文件中的字符串

+0

请出示3-4行的文件,你也已经尝试了代码。 –

您可以使用sed命令从文件中替换'; \ N'的所有匹配项并将其替换为''。

sed -i 's/original/new/g' file.txt 

说明:

的sed =流编辑器

-i =就地(即保存回到原来的文件)

命令字符串: S =替换命令

original =描述要替换的单词的正则表达式(或只是单词本身)

new =要替换它的文本

g =全局(即,全部更换,而不仅仅是第一次出现)

file.txt的=文件名

+0

sed -i's /; \ N // g'test112.csv在终端上不工作 – user842122

这个工作终于sed -i '' 's/;\\N//g' test112.csv