例:ファイルがあり、01.txt
この02.txt
ファイルのデータを新しいファイルに追加する必要がありますnew.txt
。
01.txt
後ろのファイルに基づいてデータを追加する必要があります02.txt
。
以前は、ファイル(01.txt
02.txt
)の最初の行と最後の行のみを削除してから、新しいファイルに追加する必要がありました。
UNIXを使用してこれを達成するにはどうすればよいですか?
ベストアンサー1
別の方法:
for file in 01.txt 02.txt; do sed '1d;$d;' "$f"; done > output
これは、多くのファイルをリンクする必要がある場合に特に便利です。
for file in *.txt; do ...
シェル拡張を使用することもできます。
for file in 0{1,2}.txt; do ...