2개의 파일을 하나로 병합하고 사이에 사용자 지정 줄을 추가합니다.

2개의 파일을 하나로 병합하고 사이에 사용자 지정 줄을 추가합니다.

A, B 파일이 2개 있습니다. 파일 C에 병합하고 파일 C 사이에 사용자 정의 줄을 추가하고 싶습니다.

파일 A:

Hello

파일 B:

Hi

병합된 파일에는 다음이 포함되어야 합니다.

Records in File A is 
Hello
Records in File B is 
Hi

답변1

다음을 수행할 수 있습니다.

for file in fileA fileB; do 
    printf 'Records in %s are\n%s\n' "$file" "$(cat "$file")"
done > fileC

또는:

for file in fileA fileB; do 
    echo "Records in $file are"; cat "$file"
done > fileC

둘 다 생산:

Records in fileA are
Hello
Records in fileB are
hi

답변2

for f in A B
do
 (echo "Records in File $f is"; cat "$f" ) >> C
done

관련 정보