【发布时间】:2018-12-26 12:51:19
【问题描述】:
使用 Linux shell 命令,我如何递归搜索目录并将文件列表输出到两个值的 CSV 文件中;路径和文件?
例如,假设我有以下文件结构……
home/readme.txt.
home/web/fruit/grapes.pdf
home/web/animals/mammals/bears.gif
我想要一个带有输出的 CSV 文件……
home,readme.txt
home/web/fruit,grapes.pdf
home/web/animals/mammals,bears.gif
到目前为止,我最接近的是使用命令:
find home -type f | sed ‘s/\//,/g’
但这并不完全正确,因为上述命令最终将所有正斜杠替换为逗号,而不仅仅是最后一个。
有人对我如何做到这一点有任何想法吗?
作为参考,我使用的是 Redhat Enterprise Linux 服务器。
提前致谢!
【问题讨论】: