Как я могу отметить две колонки в середине текста

3

Как я могу отметить две колонки в середине текста.

grep --color '^[[:alnum:]]*[[:blank:]]' file

Это пометить текст в начале, но я хочу отметить второй и третий столбцы. Как пройти первый?

diego9403
источник
Предложение: использовать gawk добавить конечные escape-последовательности $2 а также $3
cxw

Ответы:

1

Попробуйте это с помощью GNU grep:

grep --color -P '^[[:alnum:]]+[[:blank:]]+\K[[:alnum:]]+[[:blank:]]+[[:alnum:]]+' file
Cyrus
источник
Что означает «К»? Я не могу найти это в человеке.
diego9403
Удалить \K чтобы увидеть разницу. Если \K появляется в регулярном выражении Perl (включается опцией grep -P ), он заставляет регулярное выражение отбрасывать все до этой точки из внутренней записи.
Cyrus