bar*_*sta 4 linux bash shell sed
我有一个类似格式的文件...
16:28 asdfasdf
16:29 4398upte
16:30 34liuthr
16:31 34tertio
Run Code Online (Sandbox Code Playgroud)
如何使用 SED 打印出包括“16:30”行和之后的每一行?
结果会是...
16:30 34liuthr
16:31 34tertio
Run Code Online (Sandbox Code Playgroud)
现在,我使用 sed 如下,但我必须手动找到第一行的行号,例如“562697”:
sed -n '562697,$p'
Run Code Online (Sandbox Code Playgroud)
地址sed可以是行号或模式。尝试这个:
sed -n '/16:30/,$p'
Run Code Online (Sandbox Code Playgroud)
如果模式包含/,则可以使用 对其进行转义\。例如,要搜索16/30而不是16:30,试试这个:
sed -n '/16\/30/,$p'
Run Code Online (Sandbox Code Playgroud)
在地址中使用正则表达式:
sed -n '/^16:30/,$p'
Run Code Online (Sandbox Code Playgroud)
或者
sed '/^16:30/,$!d'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3882 次 |
| 最近记录: |