Grep 用于搜索文件开头和结尾的两个语句

Grep 用于搜索文件开头和结尾的两个语句

我有一个文件,我想在其中使用 grep 查找以“X”开头或以“xpto”结尾的行

我有这个,但它不起作用。

grep [^X][xpto$] test.txt

有任何想法吗?

答案1

在这种情况下(复杂的 grep 匹配)我通常更喜欢egrep它在系统上可用(无需转义)。

egrep "^X|xpto$" test.txt

答案2

通过给出grep多个表达式,您可以测试与其中任何一个匹配的行:

grep -e '^X' -e 'xpto$' <test.txt

答案3

没关系,我明白了。

grep '^X\|xpto$' test.txt

相关内容