从开始模式到文件结束读取Unix sed

时间:2019-02-28 15:33:47

标签: unix sed

我正在尝试从开始模式到EOF读取文件。 在下面的示例中,从02/19/19到EOF。但是,错过了几行。不知道是什么原因。

sed -n -e '/\*\*\* 02\/19\/19/,//p' Myfile

1 个答案:

答案 0 :(得分:0)

  

但是错过了几行。不知道是什么原因。

您显示的命令打印从一个*** 02/19/19到下一个*** 02/19/19的行。这是因为您为第二个地址指定了//,其中:

  

空的正则表达式‘//’重复最后一个正则表达式匹配…

要获取从02/19/19到EOF 的行,请按照Walter A的建议进行操作,并指定$作为结束地址,例如e。 g。

sed -n -e '/*\*\* 02\/19\/19/,$p' Myfile