在Mac终端中使用grep

时间:2010-02-03 05:40:32

标签: unix grep

我使用以下命令在Mac中使用终端:

   df -lak | grep File||disk02

我想用这个脚本来获取df命令(磁盘空间)的标题和仅使用disk02的行。我想'|'是grep as或逻辑中的char。但是,因为我在终端中使用grep,所以char'|'也意味着管道。所以我试着用'||'避免管道,但它没有得到我想要的。只返回带有“文件”的标题。

不确定如何在终端中使用此脚本命令?

5 个答案:

答案 0 :(得分:2)

df -lak | grep "File\|disk02"

答案 1 :(得分:1)

使用awk

df -lak  | awk 'NR==1 || /disk02/'

df -lak | grep -E "File|disk02"

答案 2 :(得分:1)

df -lak | grep -E '(^File|disk02)'

您可以将grep -E缩短为egrep

答案 3 :(得分:1)

df -lak | grep -e File -e disk02

答案 4 :(得分:0)

只显示您感兴趣的装载点!

df -lak /
相关问题