我有一行文本,我正在使用grep来查看字母d
是否存在。这是怎么回事的例子:grep - 处理引号内的文本
返回1,这是正确的:
echo d file='hello world' | grep -c -w d
返回0,这是正确的:
echo file='hello world' | grep -c -w d
返回1,这是正确的:
echo d file='hello world d' | grep -c -w d
返回1 - 应返回0:
echo file='hello world d' | grep -c -w d
我需要它忽略单引号里面的数据。 grep
是在这里使用的正确工具还是有其他可能有帮助的东西?
不要引述字符串有跨越线?还有其他引用字符吗?有没有嵌入引号的字符串? – 2009-07-22 15:43:57