bash:写下以字符串之一开头的所有行

时间:2017-05-03 15:06:29

标签: string bash grep

我有一组字符串,想要写出以其中任何一个开头的文件的所有行。

试过我在互联网上找到的但写出了整个文件...我可以请求帮助吗?谢谢!

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

1 个答案:

答案 0 :(得分:0)

您当前的grep调用仅打印匹配的-v。即的任何一行从任何这些字符串开始匹配。

根据您的描述,您希望匹配以任何字符串开头的行,因此只需从调用中删除-v即可。