awkコマンドは、他のファイルの内容を含むファイルを読み取るために使用されます。

awkコマンドは、他のファイルの内容を含むファイルを読み取るために使用されます。

次の行を含むfile1.txtという名前のファイルがあります。

e1.txt
e2.txt

ファイル自体は同じディレクトリに存在します。

内容(および)を読み、awk次のコマンドを使用してこのファイルの内容を印刷したいと思います。file1.txte1.txte2.txt

私はこれを試しましたが、awk '{cat $0}' file1.txt結果は得られませんでした。

ベストアンサー1

あなたが必要です並ぶ以下のようにに含まれる各ファイル(e1.txtなどe2.txt)を繰り返します。file1.txt

awk '{ while ((getline a < $0) > 0) print a }' file1.txt

または、次catから電話することもできます。システムただし、file1.txtコンテンツがあなたの管理下にない場合は危険です。

 awk '{ system("cat "$0) }' file1.txt

それとも、気にしないでください。awk

 xargs -d '\n' cat <file1.txt

おすすめ記事