[解決済み] ラインインコモン(逆差分)の表示方法を教えてください。
2022-04-21 12:06:27
質問
一連のテキストファイルがあり、それらの間で異なる行ではなく、共通する行を知りたいのです。コマンドラインはUnixでもWindowsでも構いません。
ファイル名 フー :
linux-vdso.so.1 => (0x00007fffccffe000)
libvlc.so.2 => /usr/lib/libvlc.so.2 (0x00007f0dc4b0b000)
libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0x00007f0dc483f000)
libc.so.6 => /lib/libc.so.6 (0x00007f0dc44cd000)
ファイル バー :
libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0x00007f716ae22000)
libkio.so.5 => /usr/lib/libkio.so.5 (0x00007f716a96d000)
linux-vdso.so.1 => (0x00007fffccffe000)
ですから、上記の2つのファイルがあれば、目的のユーティリティの出力は次のようなものになります。
file1:line_number, file2:line_number == matching text
(単なる提案です。構文がどうであれ、私は本当に気にしません)。
foo:1, bar:3 == linux-vdso.so.1 => (0x00007fffccffe000)
解決方法は?
nixでは コマンド . という答えになります。
comm -1 -2 file1.sorted file2.sorted
# where file1 and file2 are sorted and piped into *.sorted
の完全な使い方は次のとおりです。
comm
:
comm [-1] [-2] [-3 ] file1 file2
-1 Suppress the output column of lines unique to file1.
-2 Suppress the output column of lines unique to file2.
-3 Suppress the output column of lines duplicated in file1 and file2.
また、manページにあるように、commを使用する前にファイルをソートすることが重要であることに注意してください。
関連
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] Git のコミットで変更点を確認するには?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] git diff の出力を自分の好みの diff ツール/ビューアで表示するにはどうすればよいですか?
-
[解決済み] ファイルの行の順番を逆にするにはどうすればよいですか?
-
[解決済み] コマンドラインからdiffをカラー化する方法
-
[解決済み】ドキュメントの行数を数えるには?[クローズド]。
-
[解決済み] [Solved] あるファイルにある行を別のファイルにない行を見つける速い方法?
-
[解決済み] ラインインコモン(逆差分)の表示方法を教えてください。
-
[解決済み] headの反対語は何ですか?あるファイルの最初のN行を除くすべての行を表示したい
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] zsh: コマンドが見つかりません: gulp
-
[解決済み] xcopy file, rename, suppress "Does xxx specify file name..." message
-
[解決済み] コマンドプロンプトでディレクトリを別のドライブに変更できない
-
[解決済み] Unixで特定の拡張子で終わらないファイル名を見つけるには?
-
[解決済み】2つのファイルに共通する行を検索するシェルコマンド
-
[解決済み】バッチファイルでワイルドカードに一致するファイルをループ再生する方法
-
[解決済み] ラインインコモン(逆差分)の表示方法を教えてください。
-
[解決済み] ターミナル/コマンドラインからVSコードエディタを呼び出す方法
-
[解決済み] コマンドラインパラメーターにアクセスする方法を教えてください。
-
[解決済み] バッチファイルでの文字列置換