Bash /从字符串中获取子字符串

时间:2013-08-11 09:21:51

标签: bash sh

我运行下一个:

 find . -type f -printf '%T@ %p\n' | sort -n | tail -1

这让我回到下一个:

1376221215.000000000 ./Rev.12345/run.exe

我想只获得12345号码。我应该使用哪个命令(我尝试使用cut命令,但没有成功)?

3 个答案:

答案 0 :(得分:3)

您可以将输出传递给sed

... | sed 's/.*Rev\.\([0-9]*\).*/\1/'

答案 1 :(得分:2)

您可以使用以下方法管道输出:

awk -F '[./]+' '{print $4}'

答案 2 :(得分:1)

你也可以使用grep

... | grep -o Rev.[0-9]* s | grep -o [0-9]*
相关问题