2017-05-03 63 views
0

我有一組字符串,並且希望寫出以這些開頭的文件的所有行。bash:寫入以字符串開頭的所有行

試過這個,我發現在互聯網上但寫出整個文件...我可以請求幫助嗎?謝謝!

grep -Ev "^(58|11518|11909|11910|11911|11912|11913|11914|11915|11916|11917|11918|11919|11920|11921|11922|11923|11924|11925|11926|12055|12056|12060|12102|12103|12104|12105|12106|12107|12108|12109|12110|12111|12112|12113|12114|12115|12116|12117|12118|12119|12120|12121|12122|12123|12124|13813)" dead_end1_model.inp > newfile.txt 
+2

我想沒有行匹配正則表達式,所以所有的行都被打印出來。您需要向我們展示[mcve],文件中的某些行,模式(文件或變量)以及相應的所需輸出。 –

+0

'想要寫出所有以這些開頭的文件的所有行'也許是一個簡單的使用'-v'的錯字,當它不應該在那裏? – Sundeep

回答

0

您當前的grep調用只打印了比賽的倒數-v。即任何行不是開始與任何這些字符串匹配。

通過您的描述,您希望匹配以任何字符串開頭的行,因此只需從調用中刪除-v即可。

相關問題