我要grep /proc/meminfo 下以大小S开头的行
于是我写了
cat /proc/meminfo | grep ^\(s\|S\)
cat /proc/meminfo | grep -E ^(s|S)
应该是可以匹配出来的 但是却不行
只有给pattern加引号过后才能匹配出来
cat /proc/meminfo | grep "^\(s\|S\)"
cat /proc/meminfo | grep -E "^(s|S)"
这是为什么?
没有空白字符没有变量的情况下是不需要加引号的吧