Section
Next
|
Prev
006 shf - ファイル中の文字列検索
概要
sed を使って指定された文字列を検索し、エスケープシーケンスを差し込むことで 検索文字列を強調表示する。
スクリプトと解説
-
[text]
#
スクリプト
解説
1
#! /bin/bash
#
2
# Search word and bold it.
#
3
ptn=$1
引数1をキーワードとして変数 ptn にセットする。
4
shift
引数をシフトし、残りの引数は全て検索対象ファイルとする
5
sed -e "s/$ptn/^[[7m&^[[27m/g" $*
sed にてキーワードの前後にエスケープシーケンスを差し込む
vi でエスケープを入力するときは、<Ctrl>+V に続けて<ESC>を入力
実行例
キャラクタ端末のエスケープシーケンス(VT100相当)は
esc
を参照のこと。
Section
Next
|
Prev