배치 모드에서 두 파일 연결

배치 모드에서 두 파일 연결

다음과 같은 이름을 가진 파일이 많이 있습니다.

      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 루프. 입력 파일 중 하나를 반복하려면 다음을 사용하십시오.와일드카드 패턴.

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

관련 정보