使用grep从文本文件中删除多行
我想删除不需要的行从我的文本文件有某些话。我已经像这样使用了grep-v使用grep从文本文件中删除多行,grep,Grep,我想删除不需要的行从我的文本文件有某些话。我已经像这样使用了grep-v grep -v 'error|fault|unkownn' input.txt > out.txt 它只处理一个单词,而不处理多个单词。我遗漏了什么吗?|仅在grep在扩展正则表达式模式下工作时才被视为正则表达式字符。因此,您需要执行以下操作之一: # Escape the | so that it's treated as a regex control character grep -v 'error\|fau
grep -v 'error|fault|unkownn' input.txt > out.txt
它只处理一个单词,而不处理多个单词。我遗漏了什么吗?
|
仅在grep
在扩展正则表达式模式下工作时才被视为正则表达式字符。因此,您需要执行以下操作之一:
# Escape the | so that it's treated as a regex control character
grep -v 'error\|fault\|unkownn' input.txt > out.txt
# -E enables extended regex mode
grep -vE 'error|fault|unkownn' input.txt > out.txt
# egrep = grep -E
egrep -v 'error|fault|unkownn' input.txt > out.txt
我想这里已经有答案了:,不是吗?@jstarek你是对的,我已经搜索了一个小时,但没有找到它,我不知道为什么它对我隐藏:)。谢谢你的帮助!!欢迎来到StackOverflow。请记住接受最能解决您问题的答案,如果有,请按。当你看到好的问答时,用下面的方法给他们投票。请注意,
给予他人
声望点数并不意味着扣除你的声望点数(除非你已经发布了赏金)