使用或我嘗試下面的命令在grep命令
cat filename.txt | grep "<Line: (429|6854)>"
cat filename.txt | grep "<Line: \(429\|6854\)>"
顯示含有<線線:429 >或<線:6854 >,但我沒有得到任何輸出。
使用或我嘗試下面的命令在grep命令
cat filename.txt | grep "<Line: (429|6854)>"
cat filename.txt | grep "<Line: \(429\|6854\)>"
顯示含有<線線:429 >或<線:6854 >,但我沒有得到任何輸出。
你必須使用grep -E
或egrep
:
grep -E '<Line: (429|6854)>' filename.text
這個問題寫的命令還不夠:cat和grep之間的管道也沒有了。雖然我在那裏:我更喜歡egrep和fgrep grep與選項 –
我猜這只是一個錯字複製到SO,因爲他說他沒有得到任何輸出。 – Barmar
這個問題可能屬於上unix.stackexchange.com。 – Barmar
你需要在文件名和grep之間有一個管道'|' – Tom
@tom這不是一個好的答案。 'grep'可以讀取文件,所以不需要'|'管道和'cat'。 – Jotne