Bash AWK分裂串
我需要在Bash AWK分裂串,bash,awk,Bash,Awk,我需要在AWK中将以下字符串分成两部分。下面一行是一行 Dec10 03:38:49 cgnat1.dd.com 1 2015年12月9日14:38:47 02-g4-adsl--NAT44-[UserbasedW-100.70.92.248 vrf testnet-222.222.34.125-38912 39935-- Dec10 03:38:52 cgnat2.dd.com 1 2015年12月9日14:38:51 01-g2-adsl--NAT44-[UserbasedW-100.70.
AWK
中将以下字符串分成两部分。下面一行是一行
Dec10 03:38:49 cgnat1.dd.com 1 2015年12月9日14:38:47 02-g4-adsl--NAT44-[UserbasedW-100.70.92.248 vrf testnet-222.222.34.125-38912 39935--
Dec10 03:38:52 cgnat2.dd.com 1 2015年12月9日14:38:51 01-g2-adsl--NAT44-[UserbasedW-100.70.21.77 vrf testnet-222.222.34.42-1024 2047---][UserbasedW-100.70.21.36 vrf testnet-222.222.34.38-64512 65535---
第一部分:
Dec10 03:38:49 cgnat1.dd.com 1 2015年12月9日14:38:47 02-g4-adsl--NAT44-
第二部分:
[UserbasedW-100.70.92.248 vrf测试网-222.222.34.125-3891239935---]
如何实现这一点?
awk-F'[''{print$1\n“FS$2}'
awk'$14=$14“\n”文件
您尝试了什么?分割行的模式是什么?sed的/\[\n&/'文件
?@Hemang注意,您“松开”了[
,所以你可能想说print FS,$2
@fedorqui是的,我错过了,但你已经涵盖了