`

shell脚本统计文件行数和大小

 
阅读更多
#!/bin/bash
project_id=$1
now_date=`date +%Y%m%d`
file_path=`echo "$2"|sed "s/#DATE#/$now_date/g"`
file_name=`ls $file_path`
if [ -n "$file_name" ]; then
        file_info=`wc -lc $file_path | grep "total"`
        if [ -n "$file_info" ]; then
                line_num=`echo $file_info | awk '{print $1}'`
                file_size=`echo $file_info | awk '{print $2}'`
        else
                line_num=`wc -lc $file_path | awk '{print $1}'`
                file_size=`wc -lc $file_path | awk '{print $2}'`
        fi
else
        line_num=0
        file_size=0
fi


java -jar FileScanTools.jar $project_id "$file_path=$file_name" $line_num $file_size

 shell hous.shell H0001 "/home/hous/hs_#DATE#*.txt"

 

读取行数据,并分割

#/bin/bash
wc -lc abc*.txt|grep 'txt' |awk '{print $1,$2;}'|while read line size 
do
echo $line++++$size
done

 

判断是否有文件大小行数为零

#/bin/bash
check_zone=`wc -lc abc*.txt|grep "^\s*0\s\+\|\s\+0\s\+"|head -n 1`
echo "$check_zone"
if [ -n "$check_zone" ]; then
 echo "zone"
else
 echo "no zone"
fi

 

分享到:
评论

相关推荐

    Shell脚本统计文件行数的8种方法

    获取单个文件行数 文件:test1.sh 行数:20 方法一 代码如下: awk ‘{print NR}’ test1.sh|tail -n1 如图所示: 方法二 代码如下: awk ‘END{print NR}’ test1.sh 如图所示: 方法三 代码如下: grep -n “” ...

    shell统计文本行数脚本

    shell 统计 文本 行数 脚本 源码

    Shell统计C++代码行数

    Shell脚本统计C++ "*.h" "*.hpp" "*.hxx" "*.c" "*.cpp" "*.cxx" "*.cc"中的代码行数,默认会自动去掉注释、#include、空行、独占一行的大括号行 并且会按一级子目录统计汇总其子目录下面所有代码的行数

    shell脚本读文件方法和例子

    shell脚本读文件方法和例子 有例子有方法shell脚本读文件方法和例子 有例子有方法shell脚本读文件方法和例子 有例子有方法

    shell 命令统计代码行数的简单代码

    主要介绍了shell 命令统计代码行数的简单代码,文中给大家提到了统计行数、字符数、字节数的shell脚本,需要的朋友可以参考下

    shell脚本生成.txt数据文件

    shell脚本生成.txt数据文件,shell脚本生成.txt数据文件

    获取文件时间,并进行计算的shell脚本

    linux shell脚本获取时间判断时间差,进行计算,自动化

    LinuxShell脚本学习基础视频

    【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_shell脚本编程_03变量和数值运算,父shell和子shell的...

    Shell脚本实现C语言代码行数统计

    主要介绍了Shell脚本实现C语言代码行数统计,本文直接给出实现代码,需要的朋友可以参考下

    Shell脚本中获取进程ID的方法

    比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本需要检测所有运行的进程,它可以从进程列表中排除自身的子shell。 在bash中,子shell进程的PID存储在一个特殊的变量‘$$’中。这个变量...

    shell脚本卸载数据模板(Oracle)

    脚本中包括数据卸载,编码转换(GBK转UTF8),获取批次号(不同批次卸数使用),尾行加行数,FTP上传、以及增加注释了文件切割成多个文件的语句(针对大文件进行切割使用)。 注意:配置/etl/shell/config中的环境...

    shell脚本实现本地文件与服务器文件同步

    主要介绍了本地文件与服务器文件同步shell脚本的方法,然后在文章给大家补充介绍了shell脚本备份本地服务器的文件到远程服务器的实例代码,需要的朋友可以参考下

    Shell脚本实现从文件夹中递归复制文件

    主要介绍了Shell脚本实现从文件夹中递归复制文件,本文脚本实现从十层左右的文件夹中复制所有文件到一目录中,需要的朋友可以参考下

    输出执行操作和打印日志的shell脚本实例

    cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间...log_error打印shell脚本

    Shell脚本专家指南

    主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。  《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常...

    shell脚本实现nginx日志分割

    本解本实现了使用shell脚本实现nginx日志分割,大家如果没资源分下载,可以转至:https://mp.csdn.net/mdeditor/85233117# 去查看源代码。谢谢大家

    文件状态检测Shell脚本

    文件状态检测Shell脚本,可以用于测试一个文件大小的改变,是Unix课程实验的源代码

    shell 脚本shell 脚本shell 脚本

    shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本shell 脚本

    250个shell脚本

    Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来...

Global site tag (gtag.js) - Google Analytics