否定sed正则表达式

用户名

我在带有制表符分隔符的文本文件中有一个表,并且我有一个sed脚本,该脚本仅选择文件中第二列中具有83、86、173、163的那些字符串:

sed -n '/^[^\t]\+\t\(83\|89\|147\|163\)/p' test.txt

现在,我想选择所有具有其他内容的字符串,但第二列中为83、86、173、163。我尝试将^放在不同的位置,并尝试将p更改为d,但没有成功。

谁能帮我吗?

用户名

解决了我的问题!在p之前:

sed -n '/^[^\t]\+\t\(83\|89\|147\|163\)/!p' test.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章