开发者社区> 问答> 正文

从文件显示元素直到文件中的限制值?

我有很多看起来像的文件:

2019-10-28-00-00;/dev/xxx;128.00;106.54;/var/x/x/xxx
2019-10-28-06-00;/dev/xxx;128.00;106.54;/var/x/x/xxx
2019-10-28-12-00;/dev/xxx;128.00;106.54;/var/x/x/xxx
2019-10-28-18-00;/dev/xxx;128.00;106.54;/var/x/x/xxx
2019-10-29-00-00;/dev/xxx;128.00;106.54;/var/x/x/xxx
2019-10-29-06-00;/dev/xxx;128.00;106.54;/var/x/x/xxx
2019-10-29-12-00;/dev/xxx;128.00;106.54;/var/x/x/xx
2019-10-29-18-00;/dev/xxx;128.00;21.46;/var/x/x/xxx
2019-10-30-00-00;/dev/xxx;128.00;21.46;/var/x/x/xxx

我想显示文件的内容,直到模式“ 2019-10-29-12-00”为止

我尝试过:

sed -n '/2019-10-29-12-00/,/endif/p' file.txt

但是此命令却相反。

我不知道怎么...你有什么主意吗?

展开
收起
祖安文状元 2020-01-08 15:23:02 398 0
1 条回答
写回答
取消 提交回答
  • 这可能对您有用(GNU sed):

    sed '/2019-10-29-12-00/q' file
    
    

    这将打印直到2019-10-29-12-00或包括的每行

    sed '/2019-10-29-12-00/Q' file
    
    

    这将打印直到但不包括的每一行 2019-10-29-12-00

    编辑:根据用户评论。

    2020-01-08 15:23:17
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载