「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 :