アムは、プロセスがあまりにも非常に再現性があるいくつかのハッキングはそれを検索し、ファイル内のマッチングパターンへの出力から置き換える
を自動化するためにしようとしている私は、CSV出力を持っていますawk
とsed
への次の呼び出しから:
awk -F, 'NR > 1 { OFS=",";print $2, $3, $4, $5 }' para.csv | sed -n 1p
出力:
10.0.0.0/8,tcp,53,53
私はFILに、この出力をマッピングする必要がありますコマンドIpProtocol
の出力から、次の
"ingress5": {
"Type": "AWS::EC2::SecurityGroupIngress",
"Properties": {
"GroupId": {
"Ref": "sginformatica"
},
"IpProtocol": "",
"FromPort": "",
"ToPort": "",
"CidrIp": ""
}
},
すなわちを持っているeはtcp
にマッピングする必要があります。
FromPort
がマッピングされるべき53
(カラム3または出力フィールド3)
ToPort
がマッピングされるべき53
(カラム4又は出力におけるフィールド4)
CidrIp
が10.0.0.0/8
にマッピングされなければならない(フィールドこのファイルでは、出力の1)
は@SaravananDの –
のjqを試します。 – RomanPerekhrest