使用Linux命令遍历目录将目录下的部分文件的内容合并到一个文件中
可以使用以下命令将目录下所有以.txt结尾的文件的内容合并到一个文件中:
cat /path/to/directory/*.txt > /path/to/output/file.txt
其中,/path/to/directory为目标目录的路径,*.txt表示匹配所有以.txt结尾的文件,>表示将结果输出到指定文件中,/path/to/output/file.txt为输出文件的路径和名称。
如果目录下还有子目录需要遍历,可以使用递归的方式:
find /path/to/directory -name "*.txt" -exec cat {} + > /path/to/output/file.txt
其中,find命令用于遍历目录和子目录,-name选项用于指定匹配的文件名模式,-exec选项用于执行后续的命令,{}表示匹配的文件名,+表示将所有匹配的文件一起传递给cat命令,最后的>表示将结果输出到指定文件中。
原文地址: http://www.cveoy.top/t/topic/BAn 著作权归作者所有。请勿转载和采集!