match()
gawkでは、gensub()
およびgsub()
フィールドsub()
は考慮されず、変更に影響されませんFS
。これは正しいですかOFS
?つまり、フィールドには興味がなく、レコードにのみ興味がありますか?ありがとうございます。
ベストアンサー1
gensub()
これらの関数はすべて、関数に渡した特定の文字列で機能します。 、およびの場合、gsub()
文字列を指定しないと、sub()
入力レコード全体で機能します。与えられた文字列をフィールドに分割するか、またはを$0
使用しません。FS
OFS
はい。これらの機能のいずれも、FS
またはの変更によって影響を受けませんOFS
。彼らは与えられた文字列を考慮しています。入力文字列として使用する場合、$0
文字列全体は変更されずに使用されます。
gsub()
明らかに、これは例えば別のフィールドでの使用を妨げません。