1
我有一個txt文件,我只想從中獲得 'USA_word *'類型的表達式,其中*是任意的(我不想整行,只有表達式)grep只有涉及引號的某些表達式
我嘗試的命令
grep -oP ''USA_word*''
但我得到一個列表:
USA_word
USA_word
USA_word
.....
而不被*所指的部分。
我有一個txt文件,我只想從中獲得 'USA_word *'類型的表達式,其中*是任意的(我不想整行,只有表達式)grep只有涉及引號的某些表達式
我嘗試的命令
grep -oP ''USA_word*''
但我得到一個列表:
USA_word
USA_word
USA_word
.....
而不被*所指的部分。
您可以使用
grep -o 'USA_word[^[:blank:]]*'
的[^[:blank:]]*
部分匹配0+非空格字符。
此外,這不使用-P
PCRE選項,並使用純粹的BRE POSIX正則表達式,使其與grep
的大部分實現兼容。
也許'grep -o'USA_word [^ [:blank:]] *''?如果「表達式」表示任何0+非空白字符,那麼這應該起作用。 –
工程就像一個魅力,謝謝! – Veliko