grep столбец для двузначного числа - PullRequest
0 голосов
/ 02 октября 2018

У меня есть CSV-файл, который содержит журналы разных пользователей.Мне нужно просмотреть записи для конкретного используемого идентификатора, используя grep.

enter image description here

Мне нужен вывод: идентификатор пользователя «37» в первом столбце и всезаписи этого идентификатора пользователя.Я потратил много времени на это.

Мне специально для этого нужно использовать 'grep'.

Я использую файл grep "^ 37".

Этодает мне все записи для идентификаторов пользователей, начиная с 37. Мне просто нужно 37.

1 Ответ

0 голосов
/ 02 октября 2018

Комментарий Родриго Лопеса является верным ответом, вот мое мнение о нем:

grep "^37[^0-9]"

Вы ищете цифры (37) в начале (^) строки с последующимразделителем (без других цифр).[^0-9] соответствует любому символу, который не является цифрой.

Не стесняйтесь записывать свой мыслительный процесс, то, что вы ищете, это облегчит поиск правильного регулярного выражения.Попробуйте найти примеры, встречные примеры и т. Д. Вы также должны прочитать страницу grep man или ознакомиться с одним из множества учебных пособий grep.Попробуйте regexr.com .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...