Unix および Linux の Digest コマンド: 複数のファイルから特定の情報を抽出する
Digest は、Unix および Linux のコマンド ライン ユーティリティで、ファイルのリストを入力として受け取り、それらのファイルに含まれるテキスト行のリストを生成します。
* 印刷など、複数のファイルから特定の情報を抽出するために使用されます。特定の単語または語句を含むすべての行を取り出します。
* ダイジェスト コマンドは、各ファイルを一度に 1 行ずつ読み取り、その行を 1 行のテキストとして出力します。
* 他のコマンドと組み合わせて使用すると、特定の行をフィルタリングしたり、特定のパターンに一致する行のみを出力したりするなど、より複雑なテキスト処理タスクを実行します。現在のディレクトリでは、次のコマンドを使用できます。
```
digest * | grep hello
```
これは、各ファイルを一度に 1 行ずつ読み取り、「hello」という単語を含む行を出力します。 「*」ワイルドカードは、現在のディレクトリ内のすべてのファイルを処理することを指定するために使用されます。 「grep」コマンドは、指定されたパターンに一致する行のみをフィルターで除外するために使用されます。
* どのファイルにも「hello」という単語が含まれていない行のみを出力するには、次のコマンドを使用できます。 ```
digest * | grep -v hello
```
これは、各ファイルを一度に 1 行ずつ読み取り、「hello」という単語を含まない行のみを出力します。 「-v」オプションは一致を反転するために使用され、パターンに一致しない行のみが出力されます。
* 各ファイル内の「hello」という単語を含む行数を出力するには、次のコマンドを使用できます。次のコマンド:
```
digest * | grep -c hello
```
これは、各ファイルを一度に 1 行ずつ読み取り、「hello」という単語を含む行数を出力します。 "-c" オプションは、一致の数をカウントするために使用されます。
結論:
* ダイジェストは、複数のファイルから特定の情報を抽出するために使用できる Unix および Linux の強力なコマンド ライン ユーティリティです。
* で使用できます。他のコマンドと組み合わせて、特定の行をフィルタリングしたり、特定のパターンに一致する行のみを印刷したりするなど、より複雑なテキスト処理タスクを実行します。
* ダイジェストを他のコマンドと組み合わせて使用すると、多くのテキスト処理タスクを自動化し、コストを節約できます。時間と労力。