- 论坛徽章:
- 0
|
回复 3# mwl940602
您这个方法似乎有一点缺陷,如下:
admin@YXQ:~$ cat aaa.txt
localhost02;10.10.16.23;linux;; xqye,xqye2 ; yeqi163.com ; Ubuntu Linux 14.04 ; a0:8c:fd:e5:0c:a0 ; HP Z210 SFF Workstation
localhost03;10.10.16.24;linux;00:22:00:99:aa; xqye,xqye2 ; yeqi163.com ; Ubuntu Linux 14.04 ; a0:8c:fd:e5:0c:a0 ; HP Z210 SFF Workstation
WENJUWF02;10.10.16.29;windows;70-5A-0F-3B-B2-11; ; ; ; ;
admin@YXQ:~$ awk -F ";" 'BEGIN{OFS=";"}{if($4=="")$4=$8;$8=" "}1' aaa.txt
localhost02;10.10.16.23;linux; a0:8c:fd:e5:0c:a0 ; xqye,xqye2 ; yeqi163.com ; Ubuntu Linux 14.04 ; ; HP Z210 SFF Workstation
localhost03;10.10.16.24;linux;00:22:00:99:aa; xqye,xqye2 ; yeqi163.com ; Ubuntu Linux 14.04 ; ; HP Z210 SFF Workstation
WENJUWF02;10.10.16.29;windows;70-5A-0F-3B-B2-11; ; ; ; ;
第二行因为第四列已经有数据了,那么它应该不做任何改动才对,但它默认把第8列的数值清掉了。
还是非常感谢您的帮助,祝好!
|
|