Section Next | Prev


006 shf - ファイル中の文字列検索

概要
sed を使って指定された文字列を検索し、エスケープシーケンスを差し込むことで 検索文字列を強調表示する。

スクリプトと解説 - [text]
#スクリプト解説
1#! /bin/bash #
2# Search word and bold it. #
3ptn=$1 引数1をキーワードとして変数 ptn にセットする。
4shift 引数をシフトし、残りの引数は全て検索対象ファイルとする
5sed -e "s/$ptn/^[[7m&^[[27m/g" $* sed にてキーワードの前後にエスケープシーケンスを差し込む
vi でエスケープを入力するときは、<Ctrl>+V に続けて<ESC>を入力

実行例
キャラクタ端末のエスケープシーケンス(VT100相当)はesc を参照のこと。

Section Next | Prev