gpt4 book ai didi

linux - awk Sed 查找并将结果分配给多个变量

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

<分区>

我必须读取一个大文件并找到出现的 FamlyType。找到后,我需要分配 faimlytype 部分下的内容,在这些部分下,我需要分配给变量的数据点数量,以便我进行进一步测试..

FamilyType

FamilyKind String G
userName: String: MATT_HANS
serviceList: String: H2O
hostList: String: 159.220.108.80
protocol: String: UDP
portNumber: Numeric: 8149
port: String: TCPIP


FamilyType

FamilyKind String f
userName: String: Geroge_lucas
serviceList: String: WWW
hostList: String: 159.220.108.70
protocol: String: TCP
portNumber: Numeric: 8166
port: String: TCPIP

所以我需要在我的脚本中编写一个例程来查找 Familtype,然后分配用户名、服务列表、主机列表和 portNumebrto 变量所以结果应该是

请注意每个变量前有很多前导空格

userName1="MATT_HANS"
serviceList1="H2O"
hostList1:"159.220.108.80"
portNumber1="8149"

userName2="Geroge_lucas"
serviceList2="WWW"
hostList2:"159.220.108.70"
portNumber2="8166"

我正在使用 Bounre shell/Bash
是否可以让用户 sed 或 awk 在一次运行中执行此操作?如果您提供任何帮助,请解释命令;这样我以后也可以用它

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