我有一堆文件包含有label =“some value”的行。我想要做的是获取那些没有“,/>或者之后没有任何东西的行。
期望o / p
label="Relation From a Connector
我正在做这样的事情:
grep -rni "label="\" * | grep -v \"$
并得到这个非期望的o / p
label="Graceful Restart Helper"/>
label="BGP Route Reflector Policy"
答案 0 :(得分:0)
这可能是由于“\ r \ n”行结尾,在这种情况下grep -v \"$
不会触发,因为在"
之后和行尾之前有一个回车符。如果是这种情况,则过滤
grep -E -v '"^M?$'
其中^M
是control-M。