我有一行文本,我正在使用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