PsyLab-LAN FAQ集

データファイルに自動的に行番号をつける方法

(1996/11/27 新規登録)

データファイルに行番号が必要となることがあります。数百行にもわたるデータの1行ずつに手で入力するのは、いかにも愚かしい方法です。
次のようにすれば瞬時のうちにできてしまいます。

いま、行番号なしのデータファイルが nonum.dataというファイル名だとしましょう。その各行の頭に1から通し番号の行番号をくっつけ、それをyesnum.data という名前のファイルに格納したいとします。
そのときには、次のように入力します。

psych% awk '{ print NR,$0 }' nonum.data > yesnum.data
簡単でしょ? これについてもっと詳しく知りたいヒトは、awkの参考書をみるか、
  1. 「The UNIX Super Text」 技術評論社(各端末室においてありますよ。)
  2. 「UNIXワークステーション入門 」 東大出版
などのawkの項目を参考にしてください。