我有一个如下格式的字符串
现在,从上面的字符串中,我需要从
现在,我想从上面提取的部分中提取
Walk Off the Earth - Somebody That I Used to Know
[playing] #36/37 1:04/4:05 (26%)
volume: n/a repeat: off random: on single: off consume: off
现在,从上面的字符串中,我需要从
#36/37
中提取出36
。我首先要做的是使用
从第二行中提取#36/37
。echo "above mentioned string" | awk 'NR==2 {print $2}'
现在,我想从上面提取的部分中提取
36
,我这样做了。echo `#36/37` | sed -e 's/\//#/g' | awk -F "#" '{print $2}'
执行后我的输出是36
。
不过,我认为仅仅使用 sed 和 awk
从 #36/37
中提取文本有些过于复杂了。那么,有没有更好、更简短的方法来实现这个目标呢?
mpc status
命令的输出,但我想知道它有什么区别。 - RanRag