alias grep="grep --color=auto"
cat file1 aaa bbb cat file2 bbb ccc grep -x -i -f file1 file2 bbb
grep -o -P '(?<=\[profile )[^\]]+' ~/.aws/config
echo -e 'key="val1"\nkey="val2"\n' | grep -o -P '(?<=")[^\"]+' val1 val2
LANG=C ifconfig | grep -o -e "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" | sed -n "1p"
LANG=C ifconfig | grep -o -P "\d+\.\d+\.\d+\.\d+" | sed -n "1p"
LANG=C ifconfig | egrep -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" | sed -n "1p"
export GREP_OPTIONS="--color=auto"
grep "Linux" /tmp/*これで結果がずらずらと出てきます。
grep -w "Linux" /tmp/*
grep -i "Linux" /tmp/*
grep -r "Linux" /tmp/*
grep -e "^processor" /proc/cpuinfo
grep -B 1 hoge
grep -A 1 hoge
grep -L hoge /tmp/*.txt
マルチランゲージ対応版だと遅くなるようだ。日本語検索してなくてよいなら、
以下のように、LANG=Cにすることで数十倍早く実行できる。
export LANG=C