LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 792|回复: 0

awk程序中如何去掉buffer输出?或是什么原因造成的?

[复制链接]
发表于 2011-1-14 18:27:50 | 显示全部楼层 |阅读模式
样本数据

[驱动器]

项目        数值       
驱动器        C:       
描述        本地固定磁盘       
压缩        否       
文件系统        NTFS       
大小        40.00 GB (42,952,376,320 字节)       
空闲空间        4.21 GB (4,520,202,240 字节)       
卷名称               
卷序列号        0815D98B       
               
驱动器        D:       
描述        本地固定磁盘       
压缩        否       
文件系统        NTFS       
大小        140.00 GB (150,325,182,464 字节)       
空闲空间        18.70 GB (20,074,663,936 字节)       
卷名称               
卷序列号        9C6E03B0       
               
驱动器        E:       
描述        本地固定磁盘       
压缩        否       
文件系统        NTFS       
大小        118.08 GB (126,792,654,848 字节)       
空闲空间        4.39 GB (4,714,110,976 字节)       
卷名称               
卷序列号        D8640304       
               
驱动器        F:       
描述        CD-ROM 磁盘       
               
驱动器        H:       
描述        CD-ROM 磁盘       

[磁盘]



样本程序

BEGIN {
print "DRIVE..........."
}

/^\[驱动器\]/, /^\[磁盘\]/ {
        if ($0 ~/^驱动器        [A-Z]:/) {       
                print $0
        }
}



输出:

DRIVE...........
buffer: C
驱动器  C:
buffer: D
驱动器  D:
buffer: E
驱动器  E:
buffer: F
驱动器  F:
buffer: H



期望输出:


驱动器  C:
驱动器  D:
驱动器  E:
驱动器  F:


请问如何能去掉buffer输出?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表