[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
[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
-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
而不是'root'。 – tripleee