linux – 查找包含两个正斜杠的文件教程
我有一个文件,其中包含以下格式的tar存档的输出:
-rw-r--r-- me/users 362 2011-03-01 18:23 home/me/de/bin/aur/jdk/pkg/opt/java/lib/visualvm/platform/update_tracking/org-openide-awt.xml
我想要输出的只是文件名,只有包含2个斜杠的文件名,即home / me / filename.txt.
我不想要home / me / dir1 / filename.txt,或home / me / dir1 / dir2 / filename.txt
我遇到了困难,因为存档中的每个文件都以home / me /开头
到目前为止,我一直在尝试使用grep和awk,但没有运气.我知道一旦获得我想要的列表,我就可以使用cut来获取文件名.
解决方法:
AWK可以这样做:
awk '{ orig=$NF ; if (gsub("/","",$NF) == 2) { print orig } }' INPUTFILE