gpt4 book ai didi

shell - shell脚本中如何获取包含关键字的段落?

转载 作者:行者123 更新时间:2023-12-05 01:24:55 27 4
gpt4 key购买 nike

我想获取包含关键词的整个段落。

例如,下面是"ifconfig -a"

的输出
bond0     Link encap:Ethernet  HWaddr 00:11:3F:C1:47:98  
inet6 addr: fe80::211:3fff:fec1:4798/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:1881856 errors:0 dropped:0 overruns:0 frame:0
TX packets:1059020 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2618747813 (2.4 GiB) TX bytes:182058226 (173.6 MiB)

bond0:oam Link encap:Ethernet HWaddr 00:11:3F:C1:47:98
inet addr:135.2.156.97 Bcast:135.2.156.111 Mask:255.255.255.240
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

bond0:oamA Link encap:Ethernet HWaddr 00:11:3F:C1:47:98
inet addr:135.2.156.103 Bcast:135.2.156.111 Mask:255.255.255.240
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

我想提取粗体段落。也就是说,该段落包含关键字 "bond0:oamA"我知道如果我使用 grep,只有行

bond0:oamA Link encap:Ethernet  HWaddr 00:11:3F:C1:47:98 

会得到。但是我想提取包含关键词的整个段落。

有没有获取这段的方法?

非常感谢!

最佳答案

试试这个命令:

ifconfig -a | awk -vRS='' '$1~/bond0:oamA/'

RSnull时,awk将文件解析为多行记录。

关于shell - shell脚本中如何获取包含关键字的段落?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024410/

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