指定したディレクトリにある全てのテキストファイルの内容をファイル名と共に出力したい
結論
- awkでできる
$ awk '{print FILENAME $0}' ./target_directory/* filename_a 1 filename_a 2 filename_a 3 filename_b 1 filename_b 2 filename_b 3 filename_c 1 filename_c 2 filename_c 3
説明
FILENAMEで現在読み込んでいるファイル名$0で読み込んだ行の内容全部
を出力できるのでくっつけて出力。