我試圖提取一組一個Perl的單行字符的羣體,但我一直不成功:Perl的一個班輪提取字符
echo "hello_95_.txt" | perl -ne 's/.*([0-9]+).*/\1/'
返回任何內容,而我會把它想返回95
。我如何用Perl做到這一點?
更新:
需要注意的是,相較於建議重複的,我感興趣的是如何從命令行做到這一點。當然這看起來像一個微妙的差異,但它不是直截了當的,除非你已經知道如何有效地使用Perl單線程。因爲大家都在問,最終我想學習使用Perl編寫強大的單行程式,但是大多數情況下,我需要一行一行的方式從大文本文件中的每行中提取連續的數字。
這不是Perl,它是sed。你想做什麼?從文件名中提取整數? – 2013-07-15 22:57:33
謝謝@YatinSaraiya我已經更新了我的OP。我想使用Perl,而不是sed。 –
最後我想用這一行代碼在大文本文件中提取每行的連續數字 –