我使用df命令显示磁盘空间,但想分别grep每一行:
Filesystem Size Used Avail Capacity Mounted on
/dev/disk2 59Gi 22Gi 37Gi 38% /
/dev/disk3s2 11Ti 5.2Ti 5.7Ti 48% /Volumes/UserStorage
/dev/disk4s2 11Ti 5.9Ti 5.0Ti 54% /Volumes/UserStorage-BACKUP
我需要从/ Volumes / UserStorage-BACKUP中分离/ Volumes / UserStorage中的值
但以下仍然给了我两个:
% df -Pklh | grep /Volumes/UserStorage
/dev/disk3s2 11Ti 5.2Ti 5.7Ti 48% /Volumes/UserStorage
/dev/disk4s2 11Ti 5.9Ti 5.0Ti 54% /Volumes/UserStorage-BACKUP
想法如何分别获得每一行,即。
/dev/disk3s2 11Ti 5.2Ti 5.7Ti 48% /Volumes/UserStorage
然后
/dev/disk4s2 11Ti 5.9Ti 5.0Ti 54% /Volumes/UserStorage-BACKUP
...
答案 0 :(得分:1)
您需要使用行结束$
df -Pklh | grep '/Volumes/UserStorage$'
这将匹配最后出现/Volumes/UserStorage
字符串的行。