一尘不染

在Linux中从多个文件中删除文本行

linux

有没有一种简单的方法可以从命令行在充满文本文档的文件夹中删除同一行文本?


阅读 275

收藏
2020-06-03

共1个答案

一尘不染

如果您的sed版本允许该-i.bak标志(就地编辑):

sed -i.bak '/line of text/d' *

如果没有,只需将其放入bash循环中即可:

for file in *.txt
do
    sed '/line of text/d' "$file" > "$file".new_file.txt
done
2020-06-03