タグ

ブックマーク / lagendra.s.kanazawa-u.ac.jp (1)

  • AWKの組込変数NRとNF

    AWKによって分割された行のデータをそれぞれをフィールドと言 います。またこのフィールドのひと固まりである各行をレコードと 呼びます。この文庫のデータの場合、一冊の文庫全体のデータで一つのレコー ドをつくり、書名などの項目がフィールドになります。 AWKにはいくつか組込変数があって、そのうちのNRは幾つめのレ コードを処理しているか、NFは処理中のレコードにいくつのフィールドがある かを記憶してます。このNRを使って行番号を追加できます。 % gawk '{print NR, $1, $3;}' miyabe.new 1 書名 発行 2 火車 98/02/01 3 かまいたち 96/09/01 4 蒲生邸事件 96/10/10 (省略) $0はレコード全体、つまり元のデータ行そのものとなりますから、次のよ うにすることで行番号を振ることもできます(cat -n miyabe.newと同じ)

  • 1