Unix grep命令显示带前导空格和尾随空格的行

Unix grep命令显示带前导空格和尾随空格的行,unix,Unix,我有一个包含一些文本的测试文件夹: 1 Line one. $ 2 Line $ 3 This is a new line $ 4 This is the same line$ 5 $ 如何使用管道grep命令仅显示第1、2和5行? 我的尝试是grep-n'^'测试| grep-n'$'测试 但是我得到了第1、2、3、5行管道中的第二个grepin任务读取文件test,并忽略管道。第一个grep写入管道,但其输出被丢弃。因此,您的命令实际上与 gre

我有一个包含一些文本的测试文件夹:

1  Line one. $
2      Line $
3 This is a new line $
4 This is the same line$
5                 $
如何使用管道grep命令仅显示第1、2和5行? 我的尝试是
grep-n'^'测试| grep-n'$'测试

但是我得到了第1、2、3、5行

管道中的第二个
grep
in任务读取文件
test
,并忽略管道。第一个
grep
写入管道,但其输出被丢弃。因此,您的命令实际上与

grep -n ' $' test
只需从第二个
grep
调用中删除
test
参数

您最好也删除那里的
-n
选项,因为它将计算从管道读取的行数,这可能不是您想要的