Bash grep命令以或以其结尾

Dan*_*ore 2 unix bash terminal grep

我正在执行一个命令,该命令将根据以给定模式开头或结尾的模式匹配返回结果.

这就是我到目前为止所拥有的.

"cat input.txt | grep "^in|in$"
Run Code Online (Sandbox Code Playgroud)

我的主要问题是我不能让(或)工作,但我可以让他们单独工作.

感谢您的帮助.

Ken*_*ent 6

试试这个:

grep "^in\|in$" input.txt
Run Code Online (Sandbox Code Playgroud)

默认情况下,grep使用BRE,你必须逃避|.或者使用grep's -E or -P,以避免转义具有特殊含义的char.

PS,cat没有必要.