任意の文字列を含むファイルを検索

Linuxコマンド「grep」への理解を深めるためにメモ。 grepのオプション -r recursiveの頭文字。サブディレクトリがあれば再帰的に検索する。 -n 検索文字列がマッチした行番号を出力する。 -w 文字列全体にマッチする場合。 -l ファイル名だけ出力する。 使用法1 index.html というファイルから「css」という文字列を含む行をすべて抽出し、行番号を付与する。 使用法2 カレントディレクトリ配下すべてのファイルから「css」という文字列を含む行を抽出し、行番号を付与する。

awkとipコマンドでアドレスを抽出

プレフィクスなどを除いた、自身のIPアドレスのみを表示したい場合、こうする。 環境:CentOs6.8 条件:IPアドレスの一部がわかっている。 ip a | grep “192.168.hoge” | awk ‘{print $2}’ | awk -F/ ‘{print$1}’

コメント行を削除するスクリプト

Linuxでコメント行(#で始まる行)と改行だけの行と空白だけの行を削除するスクリプト。 一時的な環境変数を定義 オリジナルファイルのバックアップを作成 不要行削除処理実行 一時的な環境変数を削除