「Grep」の版間の差分
提供: Wikinote
(新しいページ: '== Tips == * or をとりたい場合:-e オプションで羅列 例) $ ifconfig | grep -e "^\w" -e inet * 検索文字列をハイライト表示 .bashrc に以下を追...') |
|||
行1: | 行1: | ||
== Tips == | == Tips == | ||
− | + | ||
+ | === or をとりたい場合 === | ||
+ | -e オプションでパタンを羅列すれば良い。 | ||
例) | 例) | ||
$ ifconfig | grep -e "^\w" -e inet | $ ifconfig | grep -e "^\w" -e inet | ||
− | + | ||
+ | === 検索文字列をハイライト表示 === | ||
.bashrc に以下を追加しておく。 | .bashrc に以下を追加しておく。 | ||
export GREP_COLOR='1;37;41' | export GREP_COLOR='1;37;41' | ||
alias grep='grep --color=auto' | alias grep='grep --color=auto' | ||
+ | |||
+ | === ファイル名付き cat === | ||
+ | 例えば、/proc や /sys 中の情報を一覧表示したい場合、単なる cat だと、何がなんだかわからない。 | ||
+ | # cat /proc/sys/net/core/* | ||
+ | 64 | ||
+ | 10 | ||
+ | 5 | ||
+ | 300 | ||
+ | 1000 | ||
+ | : | ||
+ | こういうときは、grep を使えばいい。 | ||
+ | # grep '' /proc/sys/net/core/* | ||
+ | /proc/sys/net/core/dev_weight:64 | ||
+ | /proc/sys/net/core/message_burst:10 | ||
+ | /proc/sys/net/core/message_cost:5 | ||
+ | /proc/sys/net/core/netdev_budget:300 | ||
+ | /proc/sys/net/core/netdev_max_backlog:1000 | ||
+ | : |
2009年3月27日 (金) 21:56時点における版
Tips
or をとりたい場合
-e オプションでパタンを羅列すれば良い。 例)
$ ifconfig | grep -e "^\w" -e inet
検索文字列をハイライト表示
.bashrc に以下を追加しておく。
export GREP_COLOR='1;37;41' alias grep='grep --color=auto'
ファイル名付き cat
例えば、/proc や /sys 中の情報を一覧表示したい場合、単なる cat だと、何がなんだかわからない。
# cat /proc/sys/net/core/* 64 10 5 300 1000 :
こういうときは、grep を使えばいい。
# grep /proc/sys/net/core/* /proc/sys/net/core/dev_weight:64 /proc/sys/net/core/message_burst:10 /proc/sys/net/core/message_cost:5 /proc/sys/net/core/netdev_budget:300 /proc/sys/net/core/netdev_max_backlog:1000 :