Saya memiliki string yang dipisahkan dengan koma di mana saya ingin menemukan input saya di baris itu:
echo US | grep "US,CA,CH,JP"
Outputnya kosong! Bagaimana saya harus menggunakan grep untuk menemukan input saya di string itu?
Saya memiliki string yang dipisahkan dengan koma di mana saya ingin menemukan input saya di baris itu:
echo US | grep "US,CA,CH,JP"
Outputnya kosong! Bagaimana saya harus menggunakan grep untuk menemukan input saya di string itu?
Jawaban:
Kecuali jika Anda mengharapkan koma untuk bertindak seperti pernyataan "atau", dalam hal ini Anda hanya perlu mengubah koma menjadi pipa dan menggunakan -E
opsi untuk ekspresi reguler yang diperluas :
echo US | grep -E "US|CA|CH|JP"
Atau ubah koma ke karakter baris baru:
echo US | grep "US
CA
CH
JP"
-E
.