我获得了带有几行文件的临时文件
...
14G /Users/admin/Desktop/xy
1G /Users/admin/Desktop/yz
3G /Users/admin/Desktop/za
18G /Users/admin/Desktop
...
我只想用" / Users / admin / Desktop"作为输出,但不知道如何做。
答案 0 :(得分:2)
您可以使用grep
:
grep "/Users/admin/Desktop$" file
$
会将正则表达式锚定到该行的末尾,因此您不会选择包含子目录的行
答案 1 :(得分:0)
您可以使用最小awk
语句,例如
awk '$2=="/Users/admin/Desktop"{print $1}' file
18G
(或)整行
awk '$2=="/Users/admin/Desktop"' file
18G /Users/admin/Desktop