【发布时间】:2014-11-21 22:18:21
【问题描述】:
我想根据前几个字符串合并文件。例如:
ab_2012.01.01_v01.txt
ab_2012.01.01_v02.txt
ab_2014.09.28_v01.txt
ab_2014.09.28_v02.txt
我可以手动使用cat 来合并两个版本。但是,如何创建一个循环以将字符匹配到 "v01" 后缀并将它们合并?他们都住在同一个目录中。
【问题讨论】:
我想根据前几个字符串合并文件。例如:
ab_2012.01.01_v01.txt
ab_2012.01.01_v02.txt
ab_2014.09.28_v01.txt
ab_2014.09.28_v02.txt
我可以手动使用cat 来合并两个版本。但是,如何创建一个循环以将字符匹配到 "v01" 后缀并将它们合并?他们都住在同一个目录中。
【问题讨论】:
for file in *_v01.txt ; do
cat "$file" "${file%_v01.txt}_v02.txt" > "${file%_v01.txt}_merged.txt"
done
【讨论】: