3
我在尋找的模式是這樣的:正則表達式相同的模式中多次一號線
TXT.*\.txt
這種模式可以在任何給定的行中多次出現。我想要提取模式的每個實例,或者使用sed(或任何其他實例)刪除圍繞每個實例的文本。
謝謝!
我在尋找的模式是這樣的:正則表達式相同的模式中多次一號線
TXT.*\.txt
這種模式可以在任何給定的行中多次出現。我想要提取模式的每個實例,或者使用sed(或任何其他實例)刪除圍繞每個實例的文本。
謝謝!
您可以使用grep爲:
grep -o 'TXT[^.]*\.txt' file
您可以使用Perl爲:
$ cat file
foo TXT1.txt bar TXT2.txt baz
foo TXT3.txt bar TXT4.txt baz
$ perl -ne 'print "$1\n" while(/(TXT.*?\.txt)/g)' file
TXT1.txt
TXT2.txt
TXT3.txt
TXT4.txt
$