「Grep」の版間の差分

提供: Wikinote
移動: 案内検索
(新しいページ: '== Tips == * or をとりたい場合:-e オプションで羅列 例) $ ifconfig | grep -e "^\w" -e inet * 検索文字列をハイライト表示 .bashrc に以下を追...')
 
行1: 行1:
 
== Tips ==
 
== Tips ==
* or をとりたい場合:-e オプションで羅列
+
 
 +
=== 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
 :