У мене є рядок, розділений комами, де я хочу знайти свій внесок у цьому рядку:
echo US | grep "US,CA,CH,JP"
Вихід порожній! Як я повинен використовувати греп, щоб знайти свій внесок у цей рядок?
У мене є рядок, розділений комами, де я хочу знайти свій внесок у цьому рядку:
echo US | grep "US,CA,CH,JP"
Вихід порожній! Як я повинен використовувати греп, щоб знайти свій внесок у цей рядок?
Відповіді:
Якщо ви не розраховували, що кома буде діяти як "або", у цьому випадку вам просто потрібно змінити коми на "pipe" і скористатися -Eопцією для Extended регулярних виразів:
echo US | grep -E "US|CA|CH|JP"
Або змінити коми на символи нового рядка:
echo US | grep "US
CA
CH
JP"
-E.