在名为appleFile的文件中:
1.apple_with_seeds###
2.apple_with_seeds###
3.apple_with_seeds_and_skins###
4.apple_with_seeds_and_skins###
5.apple_with_seeds_and_skins###
.....
.....
.....
如何使用grep命令仅使用“apple_with_seeds”grep模式? 假设种子和皮肤之后有随机字符。
Result:
1.apple_with_seeds###
2.apple_with_seeds###
答案 0 :(得分:2)
cat appleFile | grep "apple_with_seeds$"
<强>更新强>:
如果您想要排除某些内容,请尝试-v
选项:
cat appleFile | grep "apple_with_seeds$" | grep -v "exclude_pattern"
答案 1 :(得分:2)
也许这样的事情对你有用:
grep 'apple_with_seeds[^_]' appleFile
这将打印_
之后没有seeds
个字符的所有行。您可以添加要排除在括号之间的其他字符(但在^
之后),例如[^_a-z]
将另外排除所有小写字母。
或者您可以明确包含某些字符(例如#
):
grep 'apple_with_seeds[#]*$' appleFile
再次,你可以在括号之间添加任意字符,例如[#A-Z]
会匹配任何字符#
或A
- Z
。
答案 2 :(得分:0)
试试这个
cat appleFile|grep -i seeds$