結論
- 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
で読み込んだ行の内容全部
を出力できるのでくっつけて出力。
$ 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
で読み込んだ行の内容全部を出力できるのでくっつけて出力。