我有一个包含一些文字的测试文件夹:
1 Line one. $
2 Line $
3 This is a new line $
4 This is the same line$
5 $
如何使用PIPED grep命令仅显示第1,2和5行?
我对此的尝试是grep -n '^ ' test | grep -n ' $' test
但是我得到第1,2,3,5行
答案 0 :(得分:1)
管道中的第二个grep
innvocation读取文件test
并忽略管道。第一个grep
写入管道,但其输出被丢弃。所以,你的命令实际上与
grep -n ' $' test
只需从第二个test
调用中删除grep
参数。
你最好在那里删除-n
选项,因为它会计算它从管道中读取的行数,这可能不是你想要的。