假设$ 2是我的变量。我尝试过
awk -F\, '{print $2 ":"}'
至
awk -F\, '{print gsub(/[ \t]+$/, "", $2) ":"}'
但是它从打印某些内容到什么都不打印。
您正在打印的结果gsub,但是gsub进行的就地修改,$2而不是返回修改后的副本。致电gsub,然后打印:
gsub
$2
awk -F\, '{gsub(/[ \t]+$/, "", $2); print $2 ":"}'