sed:匹配文件中的两个字符串

时间:2014-09-28 04:56:10

标签: regex sed

我正在尝试从以[0][33]

开头的文件中删除行

sed -i '/(\[0\]|\[33\])/d' file.txt

似乎没有做到这一点。我错过了什么?

1 个答案:

答案 0 :(得分:0)

只需打印不以[0][33]

开头的行
sed -nr '/^\[(0|33)\]/!p' file

要保存更改,您需要添加内联编辑-i选项。

sed -nri '/^\[(0|33)\]/!p' file