gpt4 book ai didi

Linux grep命令

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:40 24 4
gpt4 key购买 nike

我可以使用 grep 命令查找文件中所有包含“abc”的行,但排除以“xyz”结尾的行吗?

例如 grep 'abc' fileName(排除所有以“xyz”结尾的行的方法)

最佳答案

试试这个:

hzhang@dell-work ~ $ cat sample.csv 
abc, xyz
abc,1
abc,2
abc,3,xyz
hzhang@dell-work ~ $ grep abc sample.csv |grep -v "xyz$"
abc,1
abc,2

-v的解释:

-v, --invert-match
Invert the sense of matching, to select non-matching lines. (-v is specified by POSIX.)

如果您可以使用 awk,只需检查模式:

hzhang@dell-work ~ $ awk '/abc/ && !/xyz$/' sample.csv 
abc,1
abc,2

关于Linux grep命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com