Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在文件中选择以某种模式开头且不要以连字符(“-”)结尾的行
我目前正在尝试:
grep -v ".-" file | grep "^String"
它大部分工作正常,但除了一点例外,它“丢弃”任何在任何部分有任何连字符的行,不仅在结尾,所以,如果我有一行只有结尾连字符,那很好,但如果机会,该行中间有另一个连字符,它也会丢弃它,即使它最后没有一个。
¿我如何将其设置为仅丢弃末尾带有连字符的行?我确定这是语法中的一个小问题,所以,欢迎任何帮助:) 提前致谢!
要仅匹配结尾,可以使用$匹配行尾。
$
grep -v "\-$" file