確認方法
$ set | grep -ai version
csh / tcshの出力例
version tcsh 6.17.00 (Astron) 2009-07-10 (i386-intel-FreeBSD) options wide,nls,dl,al,kan,sm,rh,color,filec ...
bashの出力例
BASH_VERSION='4.3.11(1)-release'
zshの出力例
ZSH_VERSION=4.3.14
grep memo
option | 意味 |
---|---|
-a | バイナリファイルであってもテキストとして処理する。 |
-i | 大文字小文字を区別しない。 |
- 「grep」コマンドや「sed」コマンドなどで語句を探すときに正規表現を使うと,複雑なパターンが簡潔に記述できる。grepやsedコマンドで利用できる代表的な正規表現を以下の表に示した。
記号 意味
. 改行文字以外の任意の1文字
* 直前の1文字の0回以上の繰り返しに一致。直前の文字は正規表現でも構わない
^ 行の先頭
$ 行の末尾
[ ] かっこ内の任意の1文字に一致。ハイフン(-)で範囲指定もできる
[^ ] かっこ内の任意の1文字に不一致。ハイフン(-)で範囲指定もできる
\+ 直前の文字の1個以上の繰り返しに一致
\? 直前の文字の0または1文字に一致
\{n\} 直前の文字のn個の繰り返しに一致
\{n,\} 直前の文字のn個以上の繰り返しに一致
\{,m\} 直前の文字のm個以下の繰り返しに一致
\{n,m\} 直前の文字のn個以上,m個以下の繰り返しに一致
pattern1\|pattern2 pattern1またはpattern2のいずれかに一致
\(pattern\) patternをグループ化する。マッチした内容は参照できる
\ 正規表現に使われる記号を普通の文字として扱う
参考
http://server-setting.info/freebsd/what-shell.html
http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231171/