Ben bu satırda benim giriş bulmak istiyorum virgül ile ayrılmış bir dize var:
echo US | grep "US,CA,CH,JP"
Çıktı boş! Bu dizede girdilerimi bulmak için grep'i nasıl kullanmalıyım?
Ben bu satırda benim giriş bulmak istiyorum virgül ile ayrılmış bir dize var:
echo US | grep "US,CA,CH,JP"
Çıktı boş! Bu dizede girdilerimi bulmak için grep'i nasıl kullanmalıyım?
Yanıtlar:
Virgüllerin "veya" ifadesi gibi davranmasını beklemiyorsanız, bu durumda virgülleri dikey olarak değiştirmeniz ve Genişletilmiş düzenli ifadeler -E
seçeneğini kullanmanız yeterlidir :
echo US | grep -E "US|CA|CH|JP"
Veya virgülle yeni satır karakterlerini değiştirin:
echo US | grep "US
CA
CH
JP"
-E
.