我需要没有术语\t42\t
的搜索行。
我用:
grep -w -v '\t42\t' file.txt > tmp.txt
为什么我在结果文件中与术语\t42\t
对齐?
答案 0 :(得分:0)
您获得此结果是因为对于grep
,\t
序列表示"一个标签字符"。您必须转义反斜杠字符才能对它们进行处理:
grep -w -v '\\t42\\t' file.txt > tmp.txt
答案 1 :(得分:0)
删除-w
,因为如果您将非字字符添加到模式中它不起作用:
grep -v '\t42\t' file.txt > tmp.txt