【发布时间】:2013-08-12 18:58:17
【问题描述】:
我运行下一个:
find . -type f -printf '%T@ %p\n' | sort -n | tail -1
这还给我下一个:
1376221215.000000000 ./Rev.12345/run.exe
我只想获得 12345 号码。我应该使用哪个命令(我尝试使用 cut 命令,但没有成功)?
【问题讨论】:
我运行下一个:
find . -type f -printf '%T@ %p\n' | sort -n | tail -1
这还给我下一个:
1376221215.000000000 ./Rev.12345/run.exe
我只想获得 12345 号码。我应该使用哪个命令(我尝试使用 cut 命令,但没有成功)?
【问题讨论】:
您可以将输出通过管道传输到sed:
... | sed 's/.*Rev\.\([0-9]*\).*/\1/'
【讨论】:
您可以使用管道输出:
awk -F '[./]+' '{print $4}'
【讨论】:
你也可以使用grep
... | grep -o Rev.[0-9]* s | grep -o [0-9]*
【讨论】: