我正在使用 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 中分离出与/Volumes/UserStorage-BACKUP 分开的值
但以下仍然给了我两个:
% 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
??
您需要
使用行尾锚点$
df -Pklh | grep '/Volumes/UserStorage$'
这将匹配末尾恰好/Volumes/UserStorage
字符串的行。