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

use*_*122 4 unix macos shell terminal

我有一个包含数百万条记录的文件,每行以SYSTEM;\N.

我想;\N从文件中删除所有出现的内容。我该如何处理这个问题?

rai*_*zsh 5

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

sed -i 's/original/new/g' file.txt
Run Code Online (Sandbox Code Playgroud)

解释:

sed = 流编辑器

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

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

原始 = 描述要替换的单词(或仅单词本身)的正则表达式

new = 替换它的文本

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

file.txt = 文件名