shell 代码如下
#!/bin/sh
list_alldir(){
for file2 in `ls -a $1`
do
if [ x"$file2" != x"." -a x"$file2" != x".." ];then
if [ -d "$1/$file2" ];then
echo "$1/$file2"
list_alldir "$1/$file2"
else
echo "E:\\testData\\${file2:0:12}"
#按原csv的第二列和第三列升序
#E:\\testDataTo\\${file2}保存的目录文件和文件名相同
sort -g -k 2n,2 -k 3n,3 -t , "$1/$file2" >> "E:\\testDataTo\\${file2}"
fi
fi
done
}
#E:\\testData要遍历的文件夹
list_alldir E:\\testData
本地文件目录如下
执行方式如下图