これが私のシナリオです。各レコードの3〜25文字が識別子であるレコードを持つ2つのファイルがあります。これに基づいて、両方を比較し、識別子が一致する場合は古いファイルを新しいファイル データで更新する必要があります。識別子は 01 から始まります。以下のスクリプトをご覧ください。これにより、「12行目に必要な引数が理解できません。
#!/bin/ksh
while read line
do
c=`echo $line|grep '^01' `
if [ $c -ne NULL ];
then
var=`echo $line|cut -c 3-25`
fi
while read i
do
d=`echo $i|grep '^01' `
if [ $d -ne NULL ];
then
var1=`echo $i|cut -c 3-25`
if [ $var -eq $var1 ];
then
$line=$i
fi
fi
done < test_monday
done < test_sunday
助けてください 事前に感謝します