Я пытаюсь grep с регулярным выражением, которое содержит символ трубы |
, Тем не менее, это не работает, как ожидалось. Регулярное выражение не соответствует |
включительно, как видно на прикрепленном изображении ниже.
это моя команда bash
cat data | grep "{{flag\|[a-z|A-Z\s]+}}"
Примерные данные следующие
| 155||NA||{{flag|Central African Republic}}||2.693||NA||0.000||0.000||0.019||0.271||0.281||0.057||2.066
|{{flagicon|Kosovo}} ''[[Kosovo]]'' <ref name="KOS" group=Note>{{Kosovo-note}}</ref>
|{{flagicon|Somaliland}} [[Somaliland|Somaliland region]]
|{{flagicon|Palestine}} ''[[Palestinian Territories]]''{{refn|See the following on statehood criteria:
ожидаемый результат
| 155||NA||{{flag|Central African Republic}}||2.693||NA||0.000||0.000||0.019||0.271||0.281||0.057||2.066
Однако, протестировав его с Regex101.com, результат оказался ожидаемым.