linux – 如何操作awk输出?

前端之家收集整理的这篇文章主要介绍了linux – 如何操作awk输出?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如果我输入

echo '"";"";" 01.06.2011";"7";"01.06";"-21,00";"-6.097,73";' | awk -F';' '{print $3 " " $7}'

然后我明白了

" 01.06.2011" "-6.097,73"

但我想要的是

" 01.06.2011" "-6097"

应该怎么做?

最佳答案
只需操作$7即可删除不需要的字符:

awk -F';' '{
  gsub(/[.]/,"",$7)
  sub(/,[0-9]*/,$7)
  print $3,$7
}'
原文链接:https://www.f2er.com/linux/440140.html

猜你在找的Linux相关文章