此find命令与我正在搜索的文件匹配:
find / -type f -regextype sed -regex ".*/g\.[0-9]\{4\}.*"
如何进入列出包含这些文件的唯一目录名称的下一步? (我不需要显示所有文件。)
答案 0 :(得分:2)
将输出传递给删除文件名的sed
命令,然后使用uniq
删除重复项:
find / -type f -regextype sed -regex ".*/g\.[0-9]\{4\}.*" | sed 's|/[^/]*$||' | uniq