grep을 사용하여 "문자열"이 포함된 /etc/passwd 줄 분리

grep을 사용하여 "문자열"이 포함된 /etc/passwd 줄 분리

쉘 코드를 배우기 위해 수행하는 "작업" 목록이 있습니다. grep을 사용하여 /etc/passwd" ubu"가 포함된 행을 분리해야 합니다. 이 명령은 less /etc/passwd에 액세스하는 데 사용되며 특정 문자열 패턴을 찾거나 검색하는 데 사용된다는 /etc/passwd것을 알고 있지만 grep그게 전부입니다.

답변1

와 함께 grep:

$ grep -F "ubu" /etc/passwd

이는 파일에서 grep -F리터럴 문자열을 검색하는 데 사용됩니다 . 이 없으면 정규식으로 처리됩니다 . 이 경우에는 차이가 없지만 문자열에 정규식에서 "특별한" 문자가 포함된 경우 이를 "덜 특별하게" 만들 수 있습니다.ubu/etc/passwd-Fgrepubu*

grep일치하는 항목이 포함된 모든 줄을 반환합니다.

사용자 ubu이름(a완벽한사용자 이름의 일부가 아닌) 다음은 시스템이 사용할 수 있는 모든 디렉터리 서비스(예: LDAP 또는 NIS/YP)에서 추가로 조회를 수행합니다.

$ getent passwd ubu

답변2

기본 사항을 배우려면 튜토리얼부터 시작해야 할 것입니다.

간단하게 찾아보셨다면grep님의 매뉴얼 페이지, 당신은 그것을 아주 쉽게 알아낼 수 있었을 것입니다.

기본적으로 할 수 있습니다 grep "ubu" /etc/passwd.

관련 정보