如果我输入
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即可删除不需要的字符:
原文链接:https://www.f2er.com/linux/440140.htmlawk -F';' '{
gsub(/[.]/,"",$7)
sub(/,[0-9]*/,$7)
print $3,$7
}'