Изоляция строки в / etc / passwd, содержащей «строку», с помощью grep

У меня есть список «задач», которые я выполняю, чтобы изучить шелл-код, мне нужно использовать grep, чтобы изолировать строку в / etc / passwd , содержащий « ubu ». Я знаю, что команда less / etc / passwd используется для доступа к / etc / passwd , а grep используется для поиска / поиска определенной строки узор, но не более того

0
20.12.2018, 02:03
2 ответа

Вероятно, вам следует начать с учебника, чтобы изучить основы.

Если бы вы просто искали справочную страницуgrep, вы бы легко смогли в ней разобраться.

В основном вы можете grep "ubu" /etc/passwd.

1
28.01.2020, 02:33

Сgrep:

$ grep -F "ubu" /etc/passwd

Это использует grep -Fдля поиска литеральной строки ubuв файле /etc/passwd. Без -Fgrepбудет интерпретировать ubuкак регулярное выражение. В этом случае это не будет иметь значения, но если строка содержит символы, такие как *, которые являются «особыми» в регулярных выражениях, то именно так вы можете сделать их «менее особенными».

grepвернет все строки, содержащие совпадение.

Если ubuявляется именем пользователя (полным полным именем пользователя, а не только частью одного ), то следующее дополнительно выполнит поиск в любой службе каталогов (, такой как LDAP. или NIS/YP ), которые может использовать система:

$ getent passwd ubu
1
28.01.2020, 02:33

Теги

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