如果我有以下文件夹结构,我将如何遍历每个目录,提取每个目录中的文件名,并获取数组中的第一个文本?
A
我需要File1,File2,File3等。
答案 0 :(得分:1)
find . -type f -name "*-test" | awk -F/ '{print $NF}' | sed 's/-test//'
查找匹配*-test
模式的所有文件,然后使用/
拆分路径并仅打印最后一个字段,然后移除-test
部分。
替代方法
find . -type f -name "*-test" | awk -F/ '{print $NF}' | awk -F- '{print $1}'