Tek tırnak içinde görünen tek tırnaklardan kaçamazsınız. [Bash el kitabında] açıklandığı gibi :( http://www.gnu.org/software/bash/manual/bashref.html#Single-Quotes ):
Karakterleri tek tırnak içine almak ('' ') tırnak içindeki her karakterin gerçek değerini korur. Bir ters eğik çizgiden önce de olsa, tek tırnak işaretleri arasında tek bir tırnak işareti olmayabilir .
Yani, farklı yaklaşımlar kullanmalısınız:
Çift tırnak kullanın:
grep "'type' => 'select'" file
Gereksiz derecede karmaşık çözümleri tercih ediyorsanız:
grep "'"type"'"\ =\>\ "'"select"'" file
Tek tırnak işaretlerini belirtmek yerine istediğiniz zaman tek bir karakteri arayabilirsiniz:
grep '.type. => .select.' file
Ama sadece kullanın "
, işleri çok daha basit hale getirir.