次のような名前のファイルがたくさんあります。
0001mm.xyz , 0002mm.xyz , 0003mm.xyz ...
0001qm.xyz , 0002qm.xyz , 0003qm.xyz ...
0001mm.xyz
コンテンツに参加する。そして生成などを0001qm.xyz
生成したいです。0001.xyz
0002mm.xyz
0002qm.xyz
0002.xyz
答え1
両方のファイルをリンクするには、次のようにします。cat
。
cat 0001mm.xyz 0001qm.xyz >0001mm.xyz
入力ファイルを繰り返すには、次のようにします。forループ。入力ファイルの1つを繰り返すには、次のようにします。ワイルドカードパターン。
for x in *mm.xyz; do … done
$x
で終わるファイルがある場合は、mm.xyz
他の入力ファイルの名前と出力ファイルの名前を取得するには、次のようにします。パラメータ拡張茎を抽出する構成です。
for x in *mm.xyz; do
stem="${x%mm.xyz}"
cat "$x" "${stem}qm.xyz" >"${stem}.xyz"
done