5つのファイルを作成して同じ内容を作成したいと思います。行の1つだけが異なる番号を持つ必要があります。
for i in {1..5}
do
cat >File-$i<<!
Line1
Line2
Line3
Line4
!
done
5つのファイルのうちLine2に別の内容を作成したいと思います。つまり、File-1 Line2をfor j in {17392..17565}
File-2に置き換える必要があります。 Line2をFile-3に置き換える必要があります。 Line2を次for j in {17566..17739}
のように置き換える必要があります。for j in {17740..17913}
ベストアンサー1
#! /bin/bash
offset='17218'
for i in {1..5}
do
start=$((offset+i*174))
end=$((offset+i*174+173))
cat >File-$i<<!
Line1
for j in {${start}..${end}}
Line3
Line4
!
done