.txt ファイルに追加の列としてファイル名を追加しますか?

.txt ファイルに追加の列としてファイル名を追加しますか?

複数の .txt ファイルがあり、それらを 1 つの大きな .txt ファイルに結合できます。結合する前に、各ファイル名を .txt ファイル内の列にしたいです。ファイル名は日付で、最終的にデータを Excel にエクスポートするときに役立ちます。

.txt ファイルを結合すると、ファイル名は行として表示されますが、列としては表示されません。

アイデアや提案があればよろしくお願いします。

答え1

$ perl -ne 'print "$ARGV,$_"' one two > three

$ cat three
one,aaa
one,bbb
two,ccc
two,ddd

$ cat one
aaa
bbb

$ cat two
ccc
ddd

Perl はほとんどの Linux ディストリビューションに含まれており、Windows では無料でダウンロードできます。

関連情報