Linux ではすべてがファイルであり、ファイルは読み取り、書き込み、実行が可能なテキストの形式で存在します (バイナリ ファイル)。Linux を使用する場合、テキストの読み取り、編集、フィルタリングに熟練している必要があります。
Linux には、grep、sed、awk という 3 つの強力なテキスト処理ツールがあり、Linux システムの使用に大きな助けとなります。
1. テキストフィルタリングツール grep
1. grepの使用法
grep は正規表現をグローバルに検索して行を出力し、正規表現を包括的に検索してコマンドラインに出力します。ユーザーが指定したパターンに従って、行単位で検索し、行単位で出力し、対象ファイルを段階的に確認します。これは直接使用することも、パイプ文字 (|) を使用して他のコマンドと組み合わせて使用することもできます。
基本的な使い方:
grep [options] [pattern] 文件名
オプション:
一般的なオプション:
- -v: 選択を反転し、パターンに一致しない行を表示します。
- -e: 一致した文字列のみを表示します。
- -i: 大文字と小文字を無視します。
- -w: 固定語に一致して行を表示します。
- -c: 一致した行の数をカウントします。