gpt4 book ai didi

grep - 使用 Grep 命令来匹配模式

转载 作者:行者123 更新时间:2023-12-02 21:57:47 25 4
gpt4 key购买 nike

如何使用grep命令过滤IP地址。

3267  3        77.80.177.0/24       00:00:00:00:00:00 100011    0     0     0    0 y
3289 1 177.77.1.0/24 00:00:00:00:00:00 100010 0 0 0 0 y

我只想过滤第 3 列中以 177. 开头的条目。列之间没有统一的间距。

抱歉,我不习惯使用 grep 。我尝试用谷歌搜索并得到一些例子,但没有按照我想要的方式工作。

谢谢

最佳答案

使用awk可能会更容易:

$ awk '$3 ~ /^177/' file
3289 1 177.77.1.0/24 00:00:00:00:00:00 100010 0 0 0 0 y

'$3 ~/^177/' 意思是:如果第三个字段包含以 177 开头的字符串,则打印它。

使用grep完成它:

$ grep -E "^\w+\s+\w+\s+177" file
3289 1 177.77.1.0/24 00:00:00:00:00:00 100010 0 0 0 0 y

-E "^\w+\s+\w+\s+177"file 表示:查找具有以下模式的字符串:行首、单词、空格、单词、空格、177。

关于grep - 使用 Grep 命令来匹配模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17452253/

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