我在多行文件中有以下字符串
.....<other lines>
-classpath "${ROOT}/abcjars/*:${ROOT}/lib/*" \
.....<otherlines>
我想检查文件中是否存在类路径行
如果我尝试遵循grep命令,它将正常工作,
grep '\-classpath \"${ROOT}/abcjars/*' $File
但是,如果我在搜索模式中添加冒号(:),则不起作用
grep '\-classpath \"${ROOT}/abcjars/*:' $File
我想grep并检查是否存在整行。有可能吗?
谢谢
在正则表达式中,*
具有特殊含义,表示将前面的字符匹配零次或多次。但是在您的文件中,在序列:
之后没有立即出现/
(因为*
在它们之间),因此它不匹配。
使用转义字符