原稿の準備
A.TXTとB.TXTそれぞれ、2つのファイルを作成し、彼らがコンテンツを含む次のとおりです。
A.TXT | B.TXT |
---|---|
1-wfhune 2- chdamnsbchj 3- uyr92fiubkqw -5- cgvdnsb |
2- djyv 4- dvcahsgdb -5- wvchdfyt |
一般的な使用、行全体の比較
コマンド | 差分A.TXT B.TXT | grepの-f A.TXT B.TXT | grepの-vf A.TXT B.TXT |
---|---|---|---|
説明 | 2つのファイルを比較 | ラインを持つ2つのファイルを取ります | Bファイルは、ファイルの行に取られたが、いませんでした |
結果 | 1,4c1,3 <1-wfhune <2-chdamnsbchj <3-uyr92fiubkqw <5-cgvdnsb - - > 2-djyv > 4- dvcahsgdb |
空の | 2- djyv 4- dvcahsgdb -5- wvchdfyt |
行ごとの高度な使用法コントラストの重要な部分
フォーマットは、X-yyyyの形式で、2つのファイルの内容を見て、私たちは、Xは、結合、値のYYYYだと思います。今はちょうどについてのYYYYせずに、Xを比較したいです。
どのようにそれを行うには?
コマンド | grepの-vf <(カット-d - -f 1 A.TXT)<(猫B.TXT) | grepの-vf <(awkの-F " - " '{$ 1印刷}' A.TXT)<(猫B.TXT) |
---|---|---|
説明 | ネスティングのための<()コマンド。 |
ここでは交換用のカットコマンドawkのため、同様の効果があります。 awkの-Fパラメータは、テキストの区切り、printf関数の$ XのX段落を分割抽出を定義します。 |
結果 | 4-dvcahsgdb | 4-dvcahsgdb |