要将多个日期文件夹下的多个 txt 文件合并,您可以使用以下 Shell 脚本示例:
#!/bin/bash
# 假设日期文件夹的父目录为 /path/to/folder
parent_folder="/path/to/folder"
# 假设要合并的日期文件夹为 2021-01-01、2021-01-02 和 2021-01-03
date_folders=("2021-01-01" "2021-01-02" "2021-01-03")
# 假设要合并的 txt 文件名为 file1.txt 和 file2.txt
txt_files=("file1.txt" "file2.txt")
# 合并文件的输出文件名
output_file="merged.txt"
# 创建输出文件
touch $output_file
# 遍历日期文件夹
for date_folder in "${date_folders[@]}"
do
# 构造日期文件夹路径
folder_path="$parent_folder/$date_folder"
# 遍历 txt 文件
for txt_file in "${txt_files[@]}"
do
# 构造 txt 文件完整路径
file_path="$folder_path/$txt_file"
# 合并文件内容到输出文件中
cat $file_path >> $output_file
done
done
在上述示例中,您需要将 /path/to/folder
替换为实际的日期文件夹的父目录路径。同时,根据实际需要,调整 date_folders
和 txt_files
数组的元素。
该脚本会循环遍历日期文件夹和 txt 文件,将每个文件的内容追加到一个输出文件中(在示例中为 merged.txt
)。
希望以上示例能满足您的需求!如果您有任何其他问题,请随时向我提问。