基本awk - 在命令行中使用带斜杠的awk进行过滤

时间:2017-08-31 04:21:07

标签: awk command-line

快速提问。

df -h

提供以下输出

Filesystem      Size  Used Avail Use% Mounted on
udev            1.5G     0  1.5G   0% /dev
tmpfs           302M  8.5M  294M   3% /run
/dev/sda1       144G   28G  109G  21% /
tmpfs           1.5G     0  1.5G   0% /dev/shm

目标 :期望/dev/sda1

行的输出
109G/144G available, 21% used.

以下命令无法正常工作。

df -h | awk '/dev/sda { print $4"/"$2" available, "$5" used." }'

给予以下。

Avail/Size available, Use% used.
1.5G/1.5G available, 0% used.
294M/302M available, 3% used.
109G/144G available, 21% used.
1.5G/1.5G available, 0% used.

1 个答案:

答案 0 :(得分:2)

您需要小幅修正

/dev/sda

/dev\/sda/ 

将成为

awk '/dev\/sda/ { print $4"/"$2" available, "$5" used." }'