【问题标题】:Output filtering with sed使用 sed 进行输出过滤
【发布时间】:2013-02-16 21:22:07
【问题描述】:

我需要过滤这个 mpc 输出:

Burzum - Budstikken
[playing] #6/7   5:03/10:10 (49%)
volume: 60%   repeat: off   random: on    single: off   consume: offere

到这里:

5:03

使用 sed。

【问题讨论】:

  • 如果持续时间小于 60 秒或大于 59:59 怎么办?
  • mpc 标签不是 MPD 的极简命令行界面。你应该删除这个标签

标签: linux unix sed mpc


【解决方案1】:

尝试这样做:

mpc (...) | 
sed -nr '/^\[playing/s@.* ([0-9]+:[0-9]+)/.*@\1@p'

【讨论】:

    【解决方案2】:

    试试这个:

    sed -r '/playing/!d; s%.*([0-9]+:[0-9]+)/.*%\1%'
    

    【讨论】:

      猜你喜欢
      • 2013-12-11
      • 2011-02-23
      • 2016-12-18
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 2023-02-10
      • 2021-07-14
      • 2019-06-28
      相关资源
      最近更新 更多