如何删除sh中以“string”开头的文件中的所有行?我正在考虑使用sed命令。
答案 0 :(得分:30)
grep -v '^string' yourfile.txt > stripped.txt
答案 1 :(得分:27)
要做到这一点,如果你的sed支持-i选项,你可以这样做:
sed -i '/^string/d' input-file
答案 2 :(得分:0)
awk '!/^string/' inputfile > resultfile
答案 3 :(得分:0)
您可以在Ex模式下使用Vim:
ex -sc g/^string/d -cx file
g
选择所有匹配的行
d
删除
x
保存并关闭