第3回では、if / for / while を使ってスクリプトの基礎ロジックを学びました。 今回のテーマは テキスト処理の三種の神器:grep / awk / sed。 Bash を実務で使う人は、ほぼ全員がこの3つを使います。 テキストを「列ごと」に処理するコマンド。 CSV やログ解析で ...
障害対応中、上司からこんな指示を受けたことはありませんか? 「10:00から10:15の間のエラーログだけ見せて」 これ、実は `grep` コマンドだけでやろうとすると非常に大変です。 grepは「文字が含まれているか」しか見ないので、「時間の範囲(以上、以下 ...
LinuxやFreeBSDなどのUnix系OSを使う場合に必須になるコマンドのひとつにgrep(1)がある。grep(1)は指定した文字列をファイルや標準入力から抜き出したり、またその逆の処理を行うなどの目的で利用されるコマンド。特定のキーワードを指定してファイルを特定 ...
Linuxのコマンドラインで文字列を検索する際に必要不可欠なコマンドといえば「grep」です。しかし、grepは動画ファイルやPDFファイルの文字列を検索できないのが弱点。そんなgrepの弱点を克服し、動画ファイルのメタデータやデータベースのレコード、画像 ...