我想用这个字符串' foo'来搜索文件。或者这个字符串' bar'。这是我到目前为止所尝试的:
cat filename.csv | grep foo\|bar
答案 0 :(得分:3)
您可以使用多个-e
标志指定多个模式:
grep -e foo -e bar filename.csv
这是POSIX标准。
答案 1 :(得分:1)
我之前建议的不适用于某些安装。我相信这是一种更便携的语法:
grep -E 'foo|bar' filename.csv
以上是另一种形式:
egrep 'foo|bar' filename.csv
egrep支持使用正则表达式,在这种情况下,正常表达式是' foo | bar'
答案 2 :(得分:0)
将egrep与正则表达式一起使用。
cat filename.csv | egrep 'foo|bar'
答案 3 :(得分:-1)
您可以使用以下任何一种。
cat filename.csv | grep -E' foo | bar'
grep -E' foo | bar' filename.csv