Как использовать grep для соответствия строкам, где первый символ падает в диапазоне?

Я пробую к grep строкам, где первый символ является A, B, или C.

Я пробую это:

grep -i "^[a-c]*" data.txt

Я хочу, чтобы это только заботилось о самом первом символе, остальная часть строки, о которой я не забочусь.

1
задан 13 October 2017 в 05:14

1 ответ

Поскольку Вы использовали * (нуль или больше) квантор, Ваше выражение собирается соответствовать каждой строке. Измените его на

grep -i "^[a-c]" data.txt

, и это должно работать, как Вы предназначаете.

4
ответ дан 3 December 2019 в 06:53

Другие вопросы по тегам:

Похожие вопросы: