我会使用grep:
grep -o '[[:digit:]]\+'
Run Code Online (Sandbox Code Playgroud)
什么时候awk应该使用并且你有gawk,你可以使用FPAT变量:
gawk '{print $1}' FPAT='[0-9]+'
Run Code Online (Sandbox Code Playgroud)
在没有帮助FPAT或分隔符艺术性的情况下,awk 脚本的“从内部” ,我会使用gsub(),如下所示:
awk '{gsub(/[^[:digit:]]/, "", $0)}1'
Run Code Online (Sandbox Code Playgroud)
进一步阅读: