在文件中查找路径

时间:2017-01-18 09:45:01

标签: bash macos file terminal path

我获得了带有几行文件的临时文件

...
14G    /Users/admin/Desktop/xy
1G     /Users/admin/Desktop/yz
3G     /Users/admin/Desktop/za
18G    /Users/admin/Desktop
...

我只想用" / Users / admin / Desktop"作为输出,但不知道如何做。

2 个答案:

答案 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