728x90
🐋문제
grep 'n.*y' /etc/passwd
-> 'n' 다음 한글자포함 하고 모든 문자 상관없이 y로 끝나는 거
grep 'n*'
-> 'n'으로 시작하는 모든 거
< ❓ >
grep'*n'
-> 'n'으로 끝나는 모든 거
grep 'o*o'
-> 'o'로 시작해서 'o' 끝나는 거
-> 예상 'root' -> oooooooo , oooooooooooooooooooo 등등
< ❓ >
-> grep 'n*o' -> 이렇게해두 똑같은값이 나옴.
👻정리
grep 에서의 *
은 약간 의미가 다른거 같다.
man grep 해서 \* 검색해보면
" The preceding item will be matched zero or more times. "
-> " 앞의 항목이 0회 이상 일치합니다. "
잘 이해가 안된답.
ex ) asdf*
이렇게 있으면 \*
앞의 f
가 0회 이상 (포함) 일치 한다는 소리답.
grep 'n\*o' /etc/passwd
o
앞에 n
이 0회 이상 일치한답~ ( 있을수도있고 없을수도 있다 )
'이개외않되 > Linux' 카테고리의 다른 글
"grep 에서 쉘 메타문자( { }<- 이거 ) 사용이 안되는 문제 " 정리 (0) | 2023.06.07 |
---|---|
"쉘 : /bin/sh ( 쉘 지정에 대한 정리 ) " (0) | 2023.06.07 |
"Linux find -exec 생략" 에 대한 정리 (0) | 2023.06.05 |
리눅스 하드링크 심볼릭링크 (0) | 2023.06.02 |
is not in the sudoers file. This incident will be reported. (0) | 2023.06.01 |