- 论坛徽章:
- 0
|
本帖最后由 291078467 于 2018-03-07 13:40 编辑
1、我想将如下内容拼接成我想要的结果,
[root@localhost tmp]# cat 2.list
[root@localhost tmp]# cat 1.list
array A: logicaldrive 1 (558.9 GB, RAID 1, OK)
array B: logicaldrive 2 (558.9 GB, RAID 0, OK)
[root@localhost tmp]# cat 2.list
array A:
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600 GB, OK)
array B:
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 600 GB, OK)
[root@localhost tmp]# awk -F: 'NR==FNR{a[$1]=$1}NR>FNR{print a[$2],$0}' 1.list 2.list
array A:
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600 GB, OK)
array B:
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 600 GB, OK)
2、想要的结果:
logicaldrive 1 (558.9 GB, RAID 1, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600 GB, OK)
logicaldrive 2 (558.9 GB, RAID 0, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 600 GB, OK)
请大神指点,谢谢!
|
-
|