dポイントプレゼントキャンペーン実施中!

以下のgawk文で、

$ gawk -F '' -v OFS='' '{$NR=!$NR;print}'

で、$NR=!$NR
はn行のn列目$NRに!$NR(ゼロをイチに反転した$NR)を代入するということらしいですが、
awkの特殊文字で$NRがn行n列目を表すっていうのがあるのでしょうか?
ご存知の方、教えてください。

A 回答 (2件)

ありますね。


列を指すのに5列目なら $5 のように書く事が多いですが、数値でなくても構わないです。
$NR なら読込み行番号に相当する列を表す、です。
    • good
    • 0
この回答へのお礼

なるほど、そういうことなのですね。理解できました。

お礼日時:2022/10/24 22:01

> gawk文で


> awkの特殊文字で$NRがn行n列目を表すっていうのがあるのでしょうか?

そこまでわかっているのなら、gawkのマニュアルを読めばすぐわかるでしょう
https://www.gnu.org/software/gawk/manual/html_no …
http://www.kt.rim.or.jp/~kbk/gawk/gawk_15.html#I …
    • good
    • 0
この回答へのお礼

情報ありがとうございます。

お礼日時:2022/10/24 22:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!