求教一条awk的输出

完整的输出如下testA[/]#vgdisplay---Volumegroups---VGName/dev/vg00VGWriteAccessread/writeVGSt... 完整的输出如下
testA[/]#vgdisplay
--- Volume groups ---
VG Name /dev/vg00
VG Write Access read/write
VG Status available
Max LV 255
Cur LV 10
Open LV 10
Max PV 16
Cur PV 1
Act PV 1
Max PE per PV 4326
VGDA 2
PE Size (Mbytes) 16
Total PE 4316
Alloc PE 3597
Free PE 719
Total PVG 0
Total Spare PVs 0
Total Spare PVs in use 0
VG Version 1.0
VG Max Size 1107456m
VG Max Extents 69216

使用awk过滤后的输出
rx2660[/]#vgdisplay |awk '/VG Name/ && !/awk/ {print $3}'
/dev/vg00

awk '/VG Name/ 我现在只看懂到这里,输出含有"VG Name"的行,求解后面的意思&& !/awk/ {print $3}'
展开
 我来答
hwguan
2013-07-29 · TA获得超过1万个赞
知道大有可为答主
回答量:4405
采纳率:0%
帮助的人:4366万
展开全部
/VG Name/ 是匹配含VG Name的行
!/awk/ 是不匹配含awk的行
&&是且条件, 即匹配含VG Name但不含awk的行
print $3 是操作, 输出这行的第三个词(词用空格分隔), 即 /dev/vg00

但只是要输出VG Name的行的话, 不匹配awk这个条件不见得有什么用
awk '/VG Name/ {print $3}' 就能达到目的了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式