如何在bash中的字符后删除字符串的后缀?

时间:2016-10-06 11:40:13

标签: bash shell unix

我有一个这样的字符串。

  30:有些文字57:某种文字......

我想迭代shell脚本中冒号之前的数字。

1 个答案:

答案 0 :(得分:1)

  

使用egrep - 垂直输出

echo "30: sometext 57: sometext" | egrep -o '[0-9][0-9]'
30
57
  

使用awk - 水平输出

echo "30: sometext 57: sometext"|awk -F'["|:| ]' '{print $1, $(NF-2)}'
30 57