match()
在 gawk 中,gensub()
、gsub()
和sub()
不考虑字段,并且不受FS
和更改的影响,这是否正确OFS
?换句话说,他们只关心记录而不关心字段吗?谢谢。
答案1
gensub()
这些函数都对您传递给函数的特定字符串起作用,或者,在、gsub()
和的情况下,如果您不提供字符串,则sub()
在(即完整的输入记录)上起作用。$0
他们不会将给定的字符串拆分为字段或使用FS
或OFS
。
所以,是的,这些函数都不会受到FS
或 的更改的影响OFS
。他们正在考虑给定的字符串。如果$0
用作输入字符串,则整个字符串将不改变地使用。
显然,这不会阻止您gsub()
在单独的字段上使用eg。