
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