我有一个包含如下行的文件。
10 TEST NO SOMETHING
20 TEST YES SOMETHING
101 TEST YES SOMETHING
100 TEST NO SOMETHING
10
如果我找到匹配的单词,如何使用 sed 或任何其他工具仅删除开头的行10
?
答案1
sed '/^10[^0-9]/d' file
如果要“就地”编辑文件,请添加 sed 的选项-i
。
grep -v '^10[^0-9]' file