問題タブ [uniq]

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 投票する
2 に答える
1921 参照

unix - 発生数で履歴を並べ替える

基本的に、bash履歴に保存されている最もよく使用される10個のコマンドを出力したいのですが、それでも、いつ使用されたかを示す番号を続ける必要があります。

私はここまで到達しました:歴史| カット-f2| カット-d''-f 3,5 | ソート-k2-n

その行のコマンドからの出現回数の2番目の列を並べ替える必要があります...しかし、それは行いません。私は最後にパイプを-10に向けて、それらの上位10を取得できることを知っていますが、ソート部分に少しこだわっています。

0 投票する
3 に答える
23494 参照

linux - Bash は値が最も高い行を出力します

私の質問はこれとほとんど同じですが、1つの違いがあります。3番目のタブでスコアが最も高い行を出力したい。私のデータは次のようなものです:

そして私はこれを取得したい:

私が使用した:

しかし、私が欲しいものを手に入れませんでした!?

0 投票する
3 に答える
10453 参照

bash - Bash-行の1列のみに-uniqを使用できますか?

3列目の値に応じてファイルを並べ替えたいので、次を使用します。

今、私は次のように出力する必要があります:(4.guiの行の値が大きいため、3.guiで始まる行は出力されていません)

-head何百万もの行があり、カットする場所がないため使用できません。行を全体として扱い、最初の列を見るように指示できないため、使用方法を理解できませんでした-uniq-uniq固有のものを出力します-これは正常です-。多くの文字を無視できることはわかっ-uniqていますが、例からわかるように、最初の列にはさまざまな文字数がある可能性があります..

ご意見をお聞かせください..

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

linux - sort -u および uniq -u との予期しない違い

ケース: ディレクトリ内のすべての一意のファイル名を一覧表示します。

cこの場合、 とdは一意です。固定幅の場合、次のことができます。

uniqただし、ファイル名は固定幅ではなく、フィールドをスキップすることしかできないため、あまり役に立ちません(つまり、右から左ではなく、左から右へのフィールドを無視します)。

私は( ref )sort -u同等であると考え、ソートが可能で、特定のフィールドで出力が期待されていましたが、そうではあり ませんでした。uniq -u sortc.hd.i

何かご意見は?

注: 問題を解決するのに助けは必要ありません。たとえば、1 つの解決策はデータを 2 回逆にするだけです。

0 投票する
3 に答える
2210 参照

bash - awk:ファイル内の重複した行を削除し、同時に別のファイルに出力する方法は?

私は現在、csvファイルを処理するスクリプトに取り組んでいます。そのスクリプトの1つは、ファイル内の重複行を削除してメモすることです。これを行う現在の方法は、uniq -dを1回使用してuniqを1回実行してすべての重複を表示してから、実際に重複を削除するオプションなしでもう一度uniqを実行することです。そうは言っても、uniqを2回実行する代わりに、これと同じ機能を1つのアクションで実行できるのではないかと思いました。awkを使用して重複を削除するさまざまな例を見つけましたが、私が知る限り、重複を表示して同時に削除したものは見つかりませんでした。誰かがこれについてアドバイスや助けを提供することができれば、私は本当に感謝します、ありがとう!

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

bash - bashは、最初の列が同じ列を追加します

最初の列に名前があり、2 番目の列に数があるファイルがあります。名前順に並んでいます。

同じ名前をすべて組み合わせて、各名前の合計数を出力したいと思います。

同じ行の合計数を取得するために uniq を使用できることはわかっていますが、データに含まれている数をどのように保持できますか?

0 投票する
11 に答える
219477 参照

linux - ユニークなラインを見つける

一意の行を見つけて、ファイルからすべての重複を削除するにはどうすればよいですか? 私の入力ファイルは

結果を次のようにしたいと思います。

sort file | uniq仕事をしません。すべての値を 1 回表示します

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

ruby - Ruby のハッシュから重複項目を削除する

私はTwitter Gemmentionsを使用して Twitter API にアクセスしています。メンションのテキストに基づいて、一意の変数のみを格納する変数を作成したいと考えています。

現在、すべての言及を次のように保存しています。@allmentions = Twitter.mentions_timeline

これは、次の場合に返されるメンションの例です@allmentions[0]

次のように、言及のテキストにアクセスできます。@allmentions[0].text

text 属性に一意の値を持つ言及のみを保存できる組み込みの Ruby メソッド (または簡単な方法) はありますか?

0 投票する
6 に答える
1017 参照

sed - ファイルの最初のフィールドに基づく一意の行の数

最初のフィールドに基づいてファイルに出力された一意の行の数を取得しようとしています。入力行は次のようになります。

このようなものに:

sortとuniqのさまざまな組み合わせを試してきましたが、まだヒットしていません。行全体を使用して明確な行を取得できますが、最初のフィールドが必要です。私は現在cygwinを使用しています。私は読み書きができませんが、それが進むべき道だと思います。誰もが便利な解決策を持っていますか?

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

linux - Bash-Script (区切り文字列)

ユーザーから文字列を取得し、read strこの文字列の最後の文字が繰り返されている回数を出力する必要がある演習があります。

たとえば、文字列は:で、文字列内で が 4 回繰り返されているためab2aa2b122 、出力は : になります。42

私の問題は、文字列を単一の文字に分割することです。コマンドとコマンドを使用するために、すべての文字を他の文字とスペース" "または aで区切る必要があります。\ntruniq

コマンドを使用する必要がuniqありsortます。これらを使用するには、文字を分割する必要があります。つまり、すべての文字をスペースまたは で区切る必要があります\n