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


3

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

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

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


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

Ответы:


1

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

grep --color -P '^[[:alnum:]]+[[:blank:]]+\K[[:alnum:]]+[[:blank:]]+[[:alnum:]]+' file

Что означает «К»? Я не могу найти это в человеке.
diego9403

Удалить \K чтобы увидеть разницу. Если \K появляется в регулярном выражении Perl (включается опцией grep -P ), он заставляет регулярное выражение отбрасывать все до этой точки из внутренней записи.
Cyrus
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.