最も頻繁に発生する10個の数字を頻繁に降順に印刷するために、ファイルに数字(1行に1つ)を追加しようとしています。私はこれを1行で実行するように求められましたが、それに対するシェルスクリプトを書く方法がわかりません。
より明確にするために、テキストファイルで最も頻繁に発生する10個の数字を1行に1つずつ印刷しようとしています。 1行だけでシェルスクリプトを書く方法がわかりません。
|
私はいくつかの調査でシェルでオペランドを使用する配管を見つけました。これは正しいアプローチですか?
答え1
あなたはする必要があります
- ファイルを数値順に並べ替える
- 各数字が表示される回数を見つけてください(ヒント
uniq
) - タイプそれ発生回数、数字、降順で出力
- 最初の10行を選択
- 元の番号だけが残るように数を削除します。
これらすべてはパイプラインで一緒に接続できます。