[root]grep -w "/opt/VRTSodm/lib/libodm64.so" PACKAGE/VRTSodm_f2
/opt/VRTSodm/lib/libodm64.so -r-xr-xr-x
/opt/VRTSodm/lib/libodm64.so.1 -r-xr-xr-x
나는 첫 번째 문자열로 출력 만단단한 단어 경계는
[root]grep -w "/opt/VRTSodm/lib/libodm64.so" PACKAGE/VRTSodm_f2
/opt/VRTSodm/lib/libodm64.so -r-xr-xr-x
/opt/VRTSodm/lib/libodm64.so.1 -r-xr-xr-x
나는 첫 번째 문자열로 출력 만단단한 단어 경계는
-w
옵션은 비영 문자에 의해 묶여 야합니다. 엄격한 요구 사항이있는 경우 명시 적으로 지정해야합니다.
grep
일반 그룹화 및 상자 밖으로 교대를 지원하지 않기 때문에, 나는 grep -E
(일명 egrep
) 여기에 사용
grep -E '(^|[[:space:]])/opt/VRTSodm/lib/libodm64.so([[:space:]]|$)' PACKAGE/VRTSodm_f2
사용을위한 -o
옵션을 선택합니다. 라인의 일치하는 부분 만 인쇄합니다 :
grep -o '/opt/VRTSodm/lib/libodm64\.so\.1\?' your_file
그래서 원하는 출력은 ...입니까? – fedorqui
예 문자열의 정확한 일치 – giri
그리고 '루트'가 아니어야합니다. – tripleee