我有一个格式如下的字符串
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
提取#36/37
.
我做的第一件事是#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 and awk
只是为了从中提取文本#36/37
是矫枉过正的。那么,有没有更好或更短的方法来实现这一点。