批量查看多个文件的行数
文件目录如下:
./2020
./2020/202008.csv
./2020/202009.csv
./2020/202002.csv
./2020/202011.csv
./2020/202005.csv
./2020/202001.csv
./2020/202012.csv
./2020/202003.csv
./2020/202004.csv
./2017
./2017/201707.csv
./2017/201709.csv
./2017/201702.csv
./2017/201706.csv
./2017/201708.csv
./2017/201701.csv
./2017/201712.csv
./2017/201705.csv
./2017/201710.csv
./2017/201703.csv
./2017/201704.csv
./2017/201711.csv
执行脚本:
#!/bin/bash
for j in `ls -1 /zmh/rs31/`
do
if [[ -n "${j}" ]];
then
echo 目录不为空,执行该目录下面的文件。该目录的名称为:${j}。
for i in `ls -1 /zmh/rs31/${j}`
do
if [[ -n "${i}" ]];
then
echo 存在文件。该目录的名称为:${i}。
wc -l /zmh/rs31/${j}/${i} >> /zmh/rs31record.list
else echo 不存在文件了,结束。
fi
done
else echo 目录为空,结束!
fi
done