gpt4 book ai didi

grep - 使用 Grep 命令匹配模式

转载 作者:行者123 更新时间:2023-12-02 04:58:46 24 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/' 表示:如果第 3 个字段包含以 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/

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