このスクリプトの目的は、rpt1rpt2txtファイルで類似した名前のファイルをチェックすることです。ここで、Rpt1とrpt2は、プログラムの前の部分でディレクトリ(fold1 fold3)情報をすでに抽出した2つのtxtファイルです。このスクリプトを実行しました。そのスローエラー。
エラー:5.sh [74]:行92の構文エラー:`"'が一致しません
74はどういう意味ですか?92はどういう意味ですか?この問題の解決にご協力ください。前もって感謝します。
72 line=1
74 while [ $line -le $total1 ]
75 do
77 memr=$(sed -n "${line}p" rpt1.txt| awk '{print $3}')
80 if [ $memr != 512 ]; #checking for file
82 then
84 line2=1 #count value for rpt2
86 while [ $line2 -le $total2 ]
87 do
88 (
90 search=$( sed -n "${line}p" rpt1.txt | awk -F"/" '{print $NF}' )
92 if [ "$(grep "$search" "awk -F"/" '{print $NF}' rpt2.txt)" != '' ]
93 then
94 if [ "awk '/$search/ {print $3}' rpt1.txt" -eq "awk '/$search/ {print $3}' rpt2.txt" ]
95 then
96 echo "$search is duplicate" "location 1 is" "$(awk '/$search/' {print $4}' rpt1.txt)"
98 "$(awk '/$search/' {print $4}' rpt2.txt)"
100 fi 101 fi 102 echo "$search""は一意のファイルです"103line2= expr $line2 +1
104完了106line1= expr $line1 +1
107完了