假设有如下两个目录A和B,分别对应有a.txt, b.txt, c.txt三个文件
A --> a.txt, b.txt, c.txt
B --> a.txt, b.txt, c.txt
需要把A中的.txt合并到B中对应文件名的txt,那么可以这样:
xiaomo@hadoop1:~$ cd /data/A
xiaomo@hadoop1:/data/A$ for log in *.txt; do
> cat ${log} >> /data/B/${log}
> done
最后一步回车即可开始执行合并。