Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の「grep」コマンドを使用alertして、指定されたパスにある各ファイルの文字列の数を取得します。
alert
grep 'alert' -F /usr/local/snort/rules/* -c
結果の出力を希望の順序で並べ替えるにはどうすればよいですか。たとえば、昇順、降順、名前順などです。これらのケースに固有の回答で十分です。
以外のコマンドを自由に提案することもできgrepます。
grep
それをソートにパイプします。ファイル名にコロンがないと仮定すると、「-t」オプションを使用してコロンをフィールド区切りとして指定します。数値ソートには -n を使用します。
例:
grep 'alert' -F /usr/local/snort/rules/* -c | sort -t: -n -k2
行を「:」で区切られたフィールドに分割し、2 番目のフィールドを並べ替えに使用し、これを数値として扱う必要があります (つまり、21 は実際には 3 より後です)。