次の行に沿ってファイル:
112805 | 300011222483 | OL海12卓| 47397c33e36cdbed26637c50dd305973 | 2019年8月6日10:50: 13 | ゴードン・B・レコード123 | SUCC |
221 805 | 3002228346 | 12 Carsafe S卓| ce125ad05675ac2c73de325d4d573707 | 2019年8月6日10:49: 20 |コードパリティ数(SDK)123 | SUCC |
........
質問:サードパーティの請求伝票からの単一ファイルの行が1となっている場合が、故障により、不完全なコンテンツファイル1、背面2の全額にファイルを、2それは1つのラインのトータルのファイルの内容を持つファイルを除外することで、除外1つのファイルには、行のすべての内容を充電されています。
既存のファイル:1.TXT 2.txtは、今ライン2.txtのコンテンツの一部だけを取得します。
COMMコマンドを使用します
COMM -3 FILE1 FILE2
このアプローチでは、最も簡単に見えます。Commのコマンド関数は、2つの比較プログレッシブでソートされたファイル1で唯一のいくつかの行、FILE2 FILE1、唯一のいくつかの行と行に共通のファイル2:ファイルを、3つのデフォルトの出力があります。
そこ-1-2-3それぞれ出力列を抑制するために対応するパラメータ。例えば、我々のアプローチII、実用-3パラメータ、FILE1 FILE2出力部に共通しないいます。我々は、この記事の目的を達成できること。
最初の並べ替えので:
ソート1.TXT -o 1_sort.txt
ソート2.txt -o 2_sort.txt
一部のローだけでCommの再利用FILE2コマンドの出力(設定差):
COMM -1 -3 1_sort.txt 2_sort.txt> only_2_have_sort.txt