本文介绍了我怎么能修剪在AWK变量的空白?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设$ 2是我的变量。我试图从去
Suppose $2 is my variable. I have tried going from
awk -F\, '{print $2 ":"}'
到
awk -F\, '{print gsub(/[ \t]+$/, "", $2) ":"}'
但它从打印的东西打印什么都没有变。
But it goes from printing something to printing nothing at all.
推荐答案
您要打印的 GSUB
,但 GSUB 结果code>确实就地修改
$ 2
,而不是返回一个修改后的副本中。呼叫 GSUB
,然后打印:
You're printing the result of the gsub
, but gsub
does an in-place modify of $2
instead of returning a modified copy. Call gsub
, then print:
awk -F\, '{gsub(/[ \t]+$/, "", $2); print $2 ":"}'
这篇关于我怎么能修剪在AWK变量的空白?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!