スクリプトを実行しているときにそれを実行すると、次のようになります。 [[行==一時]]に関する予期しないファイルの終了。 私はファイルから行を読み込み、ファイル内のすべての繰り返しを削除しようとしています。 cleanFilesはあなたがif
の後にスペースを追加するために必要なすべての空行予期しないファイルの終了(スクリプトが動作しません)
while read line; do
while read temp; do
if[[ line == temp ]]; then
temp=" ";
fi
done
./cleanLines $1
done
これを使うことができます: 'cat file_name.txt | uniq >> output.txt' – ryekayo
ご覧ください:http://www.shellcheck.net/ – Cyrus
@ryekayo:もっと簡単に言うと、 'uniq file_name.txt >> output.txt'です。 Omer:隣接する繰り返しのみ、またはすべての繰り返しを削除しますか?入力が 'foo'、' bar'、および 'foo'の3行からなる場合は、' foo'の両方の出現を出力しますか? –