gpt4 book ai didi

sed - 从一行中提取特定单词

转载 作者:行者123 更新时间:2023-12-04 14:04:38 25 4
gpt4 key购买 nike

我希望这里有人可以帮助我。我在文本文件中有一行看起来像这样:

Jan  8 14:12:56 kernel: SRC=1.2.3.4 DST=255.255.255.255 LEN=104 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=44224 DPT=14000 LEN=84

我想提取以 SRC=、PROTO= 和 DPT= 开头的单词。我的目标是最后一行看起来像这样:
1.2.3.4 UDP 14000

如果可能,我更喜欢使用 sed、awk 或类似的 bash 解决方案。

最佳答案

将 Sed 与组一起使用:

sed -r 's/.*SRC=(\S+).*PROTO=(\S+).*DPT=(\S+).*/\1 \2 \3/'

关于sed - 从一行中提取特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777901/

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