If 文比較ファイル

If 文比較ファイル

私は声明を発表する必要がありますif

  • ファイル比較
  • それらの違いを見つける
  • 2つのファイルの単語数を取得します。
  • あるファイルの情報を別のファイルに貼り付ける

しかし、私がこのことをしっかりしているかどうかはわかりません。これは私のコードです。

If [ "$DECISION" == "a" ] || [ "$DECISION” == "A" ]; then
  Cmp workfile1.txt workfile2.txt  
elif [ "$DECISION" == "b" ] || [ "$DECISION” == "B" ]; then
  diff workfile1.txt workfile2.txt then
  wc workfile1.txt workfile2.txt then
  paste workfile1.txt workfile2.txt
fi

ベストアンサー1

何:

  1. 〜のようにドロバート言語とUnixプラットフォームは大文字と小文字を区別します。
  2. このthenキーワードは付属のものでのみ機能しますif。単にコマンドを実行するには、次のようにします。

    • 別の行に入力してください。

      diff workfile1.txt workfile2.txt
      wc workfile1.txt workfile2.txt
      
    • またはセミコロンで区切ります。

      diff workfile1.txt workfile2.txt; wc workfile1.txt workfile2.txt
      
  3. 引用符は重要です。いくつかは、一般的な引用符()の代わりにきれいな引用符を使用しました"。スクリプトを編集するときは、ワードプロセッシングプログラム(MS WordやLibreOffice Writerなど)を使用しないでください。一般エディタ(Notepad ++、geditなど)またはIDEを使用してください。
  4. wc出力が指定されていない場合、単語、行、および文字数がリストされます。-w単語数を制限するために使用されます。wc -w workfile1.txt workfile2.txt
  5. 私は、「2つのファイルの比較」と「2つのファイルの違いを見つける」が互いに関連していないと思います。いいえ、そうではありません。同じコマンドを使用して両方の操作を実行できます。cmpまたはを使用してくださいdiff。どちらも使用する必要はありません。
  6. 両方のファイルの異なる部分をマージするのが最善ですpatchpatch、あなたはそれを使用することができますdiff。だからcmpこれをスキップしてください。関連読書:

私の考えでは、あなたが始めなければならないと思います。初心者のためのスクリプトガイド

おすすめ記事