バッチモードで2つのファイルを関連付ける

バッチモードで2つのファイルを関連付ける

次のような名前のファイルがたくさんあります。

      0001mm.xyz  , 0002mm.xyz , 0003mm.xyz ...
      0001qm.xyz  , 0002qm.xyz , 0003qm.xyz ...

0001mm.xyzコンテンツに参加する。そして生成などを0001qm.xyz生成したいです。0001.xyz0002mm.xyz0002qm.xyz0002.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

関連情報