Regex 使用或在grep命令中
我尝试了以下命令Regex 使用或在grep命令中,regex,terminal,grep,solaris,Regex,Terminal,Grep,Solaris,我尝试了以下命令 cat filename.txt | grep "<Line: (429|6854)>" cat filename.txt | grep "<Line: \(429\|6854\)>" cat filename.txt | grep“” cat filename.txt | grep“” 显示包含或但我没有得到任何输出的行。您必须使用grep-E或egrep: grep -E '<Line: (429|6854)>' filename.t
cat filename.txt | grep "<Line: (429|6854)>"
cat filename.txt | grep "<Line: \(429\|6854\)>"
cat filename.txt | grep“”
cat filename.txt | grep“”
显示包含或但我没有得到任何输出的行。您必须使用
grep-E
或egrep
:
grep -E '<Line: (429|6854)>' filename.text
grep-E''filename.text
这个问题可能属于unix.stackexchange.com。您需要在文件名和grep@tom这不是一个好答案grep
可以读取文件,因此不需要|
管道和cat
。@Jotne,tom指的是问题中所写的命令不够:cat和grep之间的管道也缺失。当我在那里的时候:我更喜欢egrep和fgrep,而不是grep和OPTIONS,我猜这只是复制到SO时的一个输入错误,因为他说他没有得到任何输出。