問題タブ [comm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux: 2 つのファイルを比較するが、どの行のみのコンテンツかは気にしない
comm または diff Linux コマンドを使用して、異なるファイルと比較しようとしています。各ファイルには、ボリューム名のリストがあります。ファイル A には 1500 のボリュームがあり、ファイル B には同じ 1500 のボリュームと別の 200 のボリュームがあり、合計で 1700 のボリュームがあります。ボリュームが一致していて異なる行にあるかどうかは気にしません。不一致のボリュームのみが必要ですが、diff および comm コマンドは行ごとに比較するだけのようです。comm または diff コマンドを使用してこれらの 200 ボリュームを見つける別のコマンドまたは方法を知っている人はいますか?
両方のファイルの最初の 5 行: (ところで、各行にはボリュームが 1 つしかないため、ファイル A には 1500 行、ファイル B には 1700 行あります)
ファイル A:
ファイル B:
したがって、コマンドで最初の 5 行から B00003 と B00008 を表示する必要があります。これらのボリュームはファイル A にないためです。
sorting - Windows 上の Linux 通信 - 出力はゼロである必要があります
最後の日、私は Windows Batch で comm を使って多くのことを行い、テキストファイルを相互に比較しました。通常、私が間違ったことは何もありません。私の他のプロジェクトでは、以下のコードは正常に動作していますが、実際にはそうではなく、理由がわかりません。
通信について学んだことは、両方のファイルを並べ替える必要があるため、両方のファイルに追加したことです。新しいファイル>アーカイブを使用して比較しようとしましたが、出力はall.txt内にない行である必要があります
テストのために、all.txt と比較したいテキストを追加したので、ここには何も新しいものがないため、出力はゼロになるはずです。しかし、結果として、output.txt は最初のテキストファイル内にあるものとまったく同じになります。all.txt を手で確認したところ、比較しようとしているこれらの行が内部にあり、テストファイルと異なる文字でソートが正しく機能していることを確認しました。
だからここに私が思うものがあります
- 私の他のプロジェクトでは、私には見えない違いがあります。そして、それは私のせいです
- 1 つのテキスト ファイルが小さすぎる場合、Comm は 2 つのファイルを比較できません。50MB のファイルと 1KB のファイルを比較しようとしています。
リクエストに応じて、テスト用に両方のファイルを提供できます
bash - bash は 2 つのファイルの内容を比較し、結果に基づいて 2 つの異なるアクションを実行します
diffは使用できず、cmpも使用できません。
commを正常に使用できますが、スクリプトで条件付きで使用すると正しい結果が得られません。
常に次を返します。
ファイルに変更はありません
comm コマンドとして、正常に実行されますが、ファイルの内容が異なります。
このサーバーは企業の LINUX ボックスであるため、このサーバーに追加できるものは非常に限られています。
linux - Unix - 最初の 91 文字を照合して、ファイル 1 にないファイル 2 のレコードを取得したい
各ファイルの最初の 91 文字を照合して file2 と file1 を比較し、file2 から file3 に完全なレコードを出力します。私は Unix コマンドに不慣れで、これを理解できないようです。
前もって感謝します、ジェフ
python - Python で UNIX シェルの追加のファイル ストリームにアクセスするにはどうすればよいですか?
comm
Python のコマンドのように、追加のファイル ストリームにアクセスするにはどうすればよいですか?
経由で標準入力にアクセスできることはわかっていsys.stdin
ますが、他の入力ストリームにアクセスするにはどうすればよいですか?
solaris - 通信コマンド solaris で定義されたデータ型に対して値が大きすぎます
comm コマンドを使用してファイルを 2 GB と 1.7 GB で比較すると、次のエラーが発生しました。 定義されたデータ型に対して値が大きすぎます
次のコマンドを試しました。
comm -23 file1.txt file2.txt
Solaris Generic_150401-32 i86pc
親切に助けて
bash - あるファイルの行を別のファイルの行と一致しない *変換後* に出力する方法
別のファイルにはない行をあるファイルに出力する方法を理解していることに注意してください(here)、私の質問は少し異なります。
1つのファイルに、次のような行があります
別のファイルには次の行があります。
今。2 番目のファイルの行が必要ですが、最初のファイルで е を ё に置き換えた行が見つからない場合に限ります。たとえば、最初にあるБарбашёв
ため、表示しないでください。Барбашев
私が何かをするなら
私は正しい行を取得しますが、それらはその時までにすでに変換されており、私がやろうとしていることには受け入れられません.
つまり、出力は次のようになります。
あるべきなのに