У меня есть список «задач», которые я выполняю, чтобы изучить шелл-код, мне нужно использовать grep, чтобы изолировать строку в / etc / passwd
, содержащий « ubu
».
Я знаю, что команда less / etc / passwd
используется для доступа к / etc / passwd
, а grep
используется для поиска / поиска определенной строки узор, но не более того
Сgrep
:
$ grep -F "ubu" /etc/passwd
Это использует grep -F
для поиска литеральной строки ubu
в файле /etc/passwd
. Без -F
grep
будет интерпретировать ubu
как регулярное выражение. В этом случае это не будет иметь значения, но если строка содержит символы, такие как *
, которые являются «особыми» в регулярных выражениях, то именно так вы можете сделать их «менее особенными».
grep
вернет все строки, содержащие совпадение.
Если ubu
является именем пользователя (полным полным именем пользователя, а не только частью одного ), то следующее дополнительно выполнит поиск в любой службе каталогов (, такой как LDAP. или NIS/YP ), которые может использовать система:
$ getent passwd ubu