如果我输入
echo '"";"";" 01.06.2011";"7";"01.06";"-21,00";"-6.097,73";' | awk -F';' '{print $3 " " $7}'
Run Code Online (Sandbox Code Playgroud)
然后我明白了
" 01.06.2011" "-6.097,73"
Run Code Online (Sandbox Code Playgroud)
但我想要的是
" 01.06.2011" "-6097"
Run Code Online (Sandbox Code Playgroud)
应该怎么做?
只需操作$7即可删除您不需要的字符:
awk -F';' '{
gsub(/[.]/, "", $7)
sub(/,[0-9]*/, "", $7)
print $3, $7
}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1952 次 |
| 最近记录: |