非常简单的问题(我猜。)
我用cat <filename.txt> | grep "word:" | awk '{print $2}'
并获取所需的信息
[user@server ~]# cat <filename.txt> | grep "word:" | awk '{print $2}'
403
404
423
406
401
我如何按上述方式对数字进行排序
403,404,423,406,401
答案1
所有这些都可以通过一个命令完成awk
:
awk '/word:/ {printf "%s%s", $2,","} END {print}' <input file>|sed 's/,$//'
用于sed
从打印中删除最后一个逗号。
为了简化打印,您可以使用类似以下的方法:
awk 'BEGIN { ORS=","} /word:/ {print $2}' <input file>|sed 's/,$//'