問題タブ [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.

0 投票する
5 に答える
627 参照

arrays - 特定の文字と順序を無視して、配列の各要素がbashの文字列に存在するかどうかを確認します

ウェブ上で、配列の要素が文字列に存在するかどうかを確認するための回答を見つけました。しかし、配列内の各要素が文字列に存在するかどうかを確認したいと考えています。

例えば。str1 = "This_is_a_big_sentence"

最初は str2 は次のようでした

今、文字列 str1 に "sentence"&"this"&"big" が含まれているかどうかを検索したかった(3 つすべて、アルファベット順と大文字と小文字を無視)

だから私はarr=(${str2//_/ }) 今どのように進めますか、私はcommコマンドが交差点を見つけることを知っていますが、ソートされたリストが必要です._アンダースコアも無視する必要があります.

str2コマンドを使用して特定の種類のファイルの拡張子を見つけることで取得します

どんな助けでも大歓迎です。私はこのリンクを使用しようとしました

0 投票する
2 に答える
672 参照

unix - Awk などを使用して複数のファイルから重複を削除する

長さの異なる複数の 2 列のタブ区切りファイルがあり、すべてのファイルに共通する重複値を排除したいと考えています。

例えば:

ファイル 1:

ファイル 2:

ファイル 3:

ファイル 4:

望ましい結果は、すべてのファイルに共通する列 2の項目をそれぞれのファイルから削除することです。望ましい結果は次のとおりです。

ファイル 1:

ファイル 2:

ファイル 3:

ファイル 4:

複数のファイルに重複している値を見つけようとしているため、重複する値を見つけるための標準的な方法のいくつかはこのタスクでは機能しません。したがって、commまたはのようなものsort/uniqは、このタスクには有効ではありません。awk目的の結果を得るために使用できる特定のタイプまたは別のタイプの再帰ツールはありますか?

0 投票する
1 に答える
27 参照

linux - ログから差分を抽出する

単純なシェル プログラミングの質問であれば申し訳ありませんが、私がやりたいことを正確に行う方法が見つかりませんでした。

2 つのログがあります。

log1

log2

これらのログから 3 つのレポートを生成したいと思います。

  1. 行が見つかりましたlog1が、ありませんlog2

  2. 行が見つかりましたlog2が、ありませんlog1

  3. log1との最初の 4 列が同一であるが、log2列 : col1col2またはの値が異なる行col3

すべての列で両方のログを並べ替えました。

次に、comm を使用して最初の 2 つのレポートを生成しようとしました。

そして、 と にある行があることに気付きましunique1.logた。(私のログにはそれぞれ 20.000 行以上あります)ログの 1 つにない行を抽出するために使用されませんか? 行番号が同じ場合にのみ機能しますか? ( で見つかった行は、 inとin の番号です)log1log2communique1.log188log1207log2

またはに異なる値を持つ行のみを表示したい 3 番目のレポートのデータを抽出するにはどうすればよいですcol1 col2col3?

ありがとうございました

0 投票する
1 に答える
37 参照

shell - 最初以外の列でソートされたファイルで comm を使用できますか?

「|」で区切られた特定のフィールドを含む両方のファイルの各行を持つ 2 つのテキスト ファイルがあるとします。3 番目の列を使用してファイルを並べ替えた場合comm -23 file1.txt file2.txt > difference.txt、file1.txt に存在し、file2.txt に存在しない行が表示さますか?

前もって感謝します。

0 投票する
1 に答える
297 参照

linux - シェル通信パラメータの問題

パラメータを指定してシェル スクリプトを実行すると問題が発生します。Linux で直接実行するこのコマンドは機能します。

このコマンドでパラメーターを送信してこのシェル スクリプトを実行しようとすると、次のエラーが表示されます。

ここに私のシェルコードがあります:

次のコマンドで実行します。

何が間違っているのか、アイデアが尽きてしまいました。手伝ってください。

ありがとう、-アンドレイ

0 投票する
2 に答える
438 参照

linux - 2 つの列を返す 2 つのファイルの grep

次のような大きなファイルがあります。

そして、このような他の大きなファイル:

次に、最初のファイルの 2 番目の列にある 2 番目のファイルに表示される数字が必要です。

(最初のファイルに表示され、2 番目のファイルに表示される MSISDN ですが、2 番目のファイルの 2 つの列を返す必要があります)

ファイル内の各行が異なるため、2番目の列なしでcommを使用してMSISDNのみを返すことができないため、grepが機能しないため、誰が私を助けることができますか