我有一个bash文件,其中包含一些我想从文本文件中搜索的模式,并将匹配模式的整行写入新文件。
grep -P "^AAA," $score >> Pscores.txt &&
grep -P "^BBB," $score >> Pscores.txt &&
grep -P "^CCC," $score >> Pscores.txt &&
grep -P "^DDD," $score >> Pscores.txt &&
但是,$score
中没有BBB,那么bash已停止。
如何在不停止或仅echo BBB not found
答案 0 :(得分:0)
语法应如下所示:
grep --option 'PATTERN' [FILENAME] >> output_file
这里我们可以介绍一个“;” semi-colan将逐行终止请求并提供更好的理解。
所以,你的情况下的grep命令就像:
grep -P "^CCC," $score >> Pscores.txt