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

时间:2017-08-16 19:25:23

标签: macos shell unix terminal

我有一个包含百万条记录的文件,每行以SYSTEM结尾; \ N.我想删除文件中出现的所有; \ N.

2 个答案:

答案 0 :(得分:1)

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

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

说明:

sed = Stream EDitor

-i =就地(即保存回原始文件)

命令字符串: s =替代命令

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

new =用

替换它的文本

g =全局(即替换所有而不仅仅是第一次出现)

file.txt =文件名

答案 1 :(得分:1)

这最终有效sed -i '' 's/;\\N//g' test112.csv