2016-10-31 7 views
-4

これまでの説明の前に、このコードを作成するには基本的なbash基本的には次のようにしてください:bashの2つのファイルを比較して、2番目のファイルと一致しない最初のファイルのファイルを削除する方法

file1.txtの読み込み中にdo; 一致する行の検索file2.txt 一致する行が見つかった場合は、file3.txtへの出力。それ以外の場合は、file1.txtの次の行に進み、file1.txtが読み込まれるまでループを繰り返します。

これを行う方法はわかりませんが、これがより簡単になることを願っています。彼はそれが簡単だろうと言っていたので、私はdiff commや何かを使うことはできません。

+0

1.txtを2.txtと比較して置き換えるつもりはありますか?それでは、どうして比較する必要がありますか? 1.txtを2.txtに置き換えてください。 – Steephen

+0

'1.txt'、' 2.txt'と期待される出力の例を示してください。また、これまでに何を試しましたか? –

+0

ちょうど交換がうまくいかない理由のために、2つのファイルで最後の目標をより良く説明しました –

答えて

0
# show the diff 
diff 2.txt 1.txt 

# update 1.txt to match 
cp 2.txt 1.txt 
+0

アシストするツールなしで完全にbashにする必要があります –

+0

@mikedavidsonなぜですか? –

+0

私の上司は –

関連する問題