当前位置:   article > 正文

Linux实用脚本4:批量统计文件行数&shell 字符串操作_shell文件行数

shell文件行数

背景

         T24银行核心业务系统自带DFE(数据格式化引擎)可以导出相关业务数据(其以XML文件格式存储于ORACLE数据库),导出后形成类似CSV(Comma-Separated Values,逗号分割文件)文件。如今,业务要求批量统计所有导出文件的行数(记录数),因而有此博文。

源码

  1. #!/bin/bash
  2. DIR_PATH="/mnt/bnk/interfaces/SGBDW"
  3. for file in ` ls $DIR_PATH`
  4. do
  5. #echo $file
  6. COUNT_FILE=${file/%DAT/CTL}
  7. #echo $COUNT_FILE
  8. LINES=`wc -l $DIR_PATH/$file | gawk '{print $1}'`
  9. if [ $LINES -gt 0 ]
  10. then
  11. echo $file $LINES > $DIR_PATH/$COUNT_FILE
  12. else
  13. #echo $file
  14. :
  15. fi
  16. done

源码解释

  1. `ls $DIR_PATH`获取文件夹下所
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/578348
推荐阅读
相关标签
  

闽ICP备14008679号