スポンサーリンク

lessコマンドで表示しながら文字列を検索

lessコマンドで表示させながら、文字列を検索する。
良く使う便利な使い方です。

例えば、in.txtをlessコマンドで表示させたとします。

less in.txt

"/"を入力して、検索文字列を入力することで、前方を検索
(nを入力して更に検索、N:shift+nと入力して戻って検索できます)

awklsgrep
less
sed
123abc
/awk ⇐前方のawkを検索

"?"を入力して、検索文字列を入力することで、前方を検索

awklsgrep
less
sed
123abc
?grep ⇐後方のgrepを検索

"&"を入力して、検索文字列を入力することで、検索に一致した行のみを表示

less
sed
123abc
grepfind
awklsgrep
less
&/awk ⇐awkのある行のみを表示

下記のように、awkの行のみを表示されます。
awklsgrep
awklsgrep
awklsgrep
awklsgrep
& :

"&!"を入力して、検索文字列を入力することで、検索に一致しなかった行を表示

sed
123abc
grepfind
awklsgrep
less
Non-match &/awk ⇐awk以外の行を表示

スポンサーリンク