• Linux统计文件行数

    2018-09-19 16:58:30
    说明:该命令统计给定文件中的字节、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下:  - c 统计字节。...

    语法:wc [选项] 文件…

    说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。

    该命令各选项含义如下:

      - c 统计字节数。

      - l 统计行数。

      - w 统计字数。

    这些选项可以组合使用。

    输出列的顺序和数目不受选项的顺序和数目的影响。

    总是按下述顺序显示并且每项最多一列。

    行数、字数、字节数、文件名

    如果命令行中没有文件名,则输出中不出现文件名。

    例如:

    $ wc - lcw file1 file2
    4 33 file1
    7 52 file2
    11 11 85 total

    举例分析:

    1.统计demo目录下,js文件数量:

    find demo/ -name "*.js" |wc -l

    2.统计demo目录下所有js文件代码行数:

    find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n1

    3.统计demo目录下所有js文件代码行数,过滤了空行:

    find /demo -name "*.js" |xargs cat|grep -v ^$|wc -l

    展开全文
  • linux统计文件个

    2018-11-20 09:52:48
    Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。 统计当前目录下文件的个数(不包括目录) $ ls -l | grep "^-" | wc -l1 统计当前目录下文件的个数(包括...

    转自:https://blog.csdn.net/Quincuntial/article/details/54943351

    Linux下有三个命令:lsgrepwc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。

    • 统计当前目录下文件的个数(不包括目录)
    $ ls -l | grep "^-" | wc -l
    • 1
    • 统计当前目录下文件的个数(包括子目录)
    $ ls -lR| grep "^-" | wc -l
    • 1
    • 查看某目录下文件夹(目录)的个数(包括子目录)
    $ ls -lR | grep "^d" | wc -l
    • 1

    命令解析:

    • ls -l

    长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

    • grep "^-"
      过滤ls的输出信息,只保留一般文件,只保留目录是grep "^d"

    • wc -l
      统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

    展开全文
  • 这个时候就需要统计用户订购了多少条数,用户订购的条数就是应该出的账单的条数,所以需要写个小程序统计所有账单的条数总和,进行比较,来发现计费问题。当然有个出账条数都会入到数据库进行备份,方便客户查询和...

    公司每个月末,都会进行巡回检查,检查服务器程序的执行情况,服务器的运行情况,包括应出账和实际出账的数目是否相等。这个时候就需要统计用户订购了多少条数,用户订购的条数就是应该出的账单的条数,所以需要写个小程序统计所有账单的条数总和,进行比较,来发现计费问题。当然有个出账条数都会入到数据库进行备份,方便客户查询和对账。于是写了个简单的SHELL脚本,源代码如下:

    #/usr/bin/csh

    #第一个参数为要统计文件记录数的目录
    #第二个参数为过滤文件的时间,格式为YYYYMM

    if [ $# -ne 2 ]
    then
       echo "Usage: PathName Time  for example: /home/oracle/bill/Vod  201208"
       exit
    fi

    PathName=$1
    Time=$2

    if [ ! -d $PathName ]
    then
       echo "$PathName is not dir,please check"
       exit
    fi

    cd $PathName
    if [ $? -ne 0 ]
    then
       echo "cd $PathName fail,please check"
       exit
    fi


    n=0
    for file in ./*${Time}*.TXT
    do

    while read line
    do
       ((n=n+1))
    done < $file

    done
    echo "Execute Success,Bill Record numbers=$n"

    展开全文
  • linux统计字节、字数、行数命令wc用法详解 linux中的wc命令主要功能是统计指定文件中的字节、字数、行数,并将统计结果显示输出。 语法: wc [选项]文件名… 说明: 该命令统计给定文件中的字节、字数、...

    linux中统计字节数、字数、行数命令wc用法详解

    linux中的wc命令主要功能是统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

    语法:

    wc [选项]文件名…

    说明:

    该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。

    该命令各选项含义如下:

    c统计字节数。

    l统计行数。

    w统计字数。

    这些选项可以组合使用。

    输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每项最多一列行数、字数、字节数、文件名,如果命令行中没有文件名,则输出中不出现文件名。

    例如:示例演示:

    省略任选项-lcwwc命令的执行结果与上面一样!

     

    展开全文
  • 1.Linux统计当前文件夹下的文件个、目录个: ls |wc -l 统计当前目录下的非隐藏目录和非隐藏文件的个数 ls -a |wc -l 统计当前目录下的所有文件和目录的个数实际数目 find ./ |wc -l 统计当前目录下的...

    1.Linux下统计当前文件夹下的文件个数、目录个数:

    ls |wc -l  统计当前目录下的非隐藏目录和非隐藏文件的个数

    ls -a |wc -l   统计当前目录下的所有文件和目录的个数实际数目

    find./  |wc -l  统计当前目录下的所有文件包括隐藏文件和文件夹

    ls -l|grep "^-"|wc -l  统计当前文件夹下文件的个数

    ls -l|grep "^d"|wc -l  统计当前文件夹下目录的个

    ls -lR|grep "^-"|wc -l  统计当前文件夹下文件的个数,包括子文件夹里的

    ls -lR|grep "^d"|wc -l   统计文件夹下目录的个数,包括子文件夹里的


    说明:

    ls -l :长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

    grep"^-":这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

    wc -l:统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。


    2.linux统计文件行数:

    语法:wc [选项] 文件…

    说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。

    该命令各选项含义如下:

      - c 统计字节数。

      - l 统计行数。

      - w 统计字数。

    这些选项可以组合使用。

    输出列的顺序和数目不受选项的顺序和数目的影响。

    总是按下述顺序显示并且每项最多一列。

    行数、字数、字节数、文件名

    如果命令行中没有文件名,则输出中不出现文件名。

    例如:

    $ wc - lcw file1 file2
    4 33 file1
    7 52 file2
    11 11 85 total

    举例分析:

    1.统计demo目录下,js文件数量:

    find demo/ -name "*.js" |wc -l

    2.统计demo目录下所有js文件代码行数:

    find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n1

    3.统计demo目录下所有js文件代码行数,过滤了空行:

    find /demo -name "*.js" |xargs cat|grep -v ^$|wc -l


    展开全文
  • 1)统计80端口连接 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接 ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established netstat -na|grep ESTABLISHED|wc -l 4)、查出哪个I...
  • linux统计文件数目

    2019-04-16 10:19:08
    本文参考这篇文章... 指令为 ls -l |grep "^-"|wc -l 虽然博客中解释的很好但没有亲自体验,理解起来总不是很深刻 以下面的文件夹为例: ...grep ^-的作用是过滤每行开头的符号-,^-是正则表达...
  • 功能:统计行数脚本:cat logs* | grep 返回编码 |wc -lcat logs* | grep -c 返回编码 分析:wc: word count,加参数为统计行数grep -c 用统计查找后结果的行数统计
  • 服务器上的一些统计数据:1)统计80端口连接netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出...
  • 经常需要做一些统计统计当前命令的结果有多少行的时候,一行行的比较原始,其实linux提供了一个wc命令,通过管道命令很容易的就将这个工作给自动化的完成了。 比如查询本机连接 80 端口的连接,可以这样: ...
  • 统计当前目录下文件个(不包括目录): ls -l | grep "^-"| wc -l 统计当前目录下文件个(包括目录):ls -lR | grep "^-" | wc -l 统计当前目录下文件夹的个数(包括子目录):ls -lR | grep "^d" | ...
  • Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。统计当前目录下文件的个数(不包括目录)1$ ls -l | grep "^-" | wc -l统计当前目录下文件的个数(包括子目录...
  • linux 根据条件统计数目: 说明:src_file_path 为统计文件  dst_file_path 为统计后的数据写到该文件下 awk -F "###" '{a[$2"###"$3"###"$4"###"substr($5,1,8)"###"$6]+=$1} END {for (i in a) {print a[i]...
  • 查找当前文件夹及其子目录下含特定关键字(20130923)的文件个: find .|grep 20130923 |wc -l  统计当前文件夹下的文件大小: du -h (列出每个文件夹的大小)  du -sh (列出所有文件夹大小) 统计当前...
  • linux系统关于流量统计,已经有开源的工具,比如nethogs,nload和iptraf。它们适合我们在PC上直接监控某台设备的流量情况,但并不适合我们应用到自己的程序中去。如果要在自己代码中实现流量的统计,可以有下面几...
  • 统计一个文件中某个字符串的个数,其实就是在在一块沙地里面找石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记;有的 人看到石头以后,把它挖了(tr),最后统计自己挖了多少石头;...
  • 服务器上的一些统计数据: 1)统计80端口连接 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接 ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established netstat -na|grep ...
  • 多关键字搜索 grep 'invalid bank' repay.log.2018-12.log | grep '请求代扣'  查询出符合查询条件的总数 grep 'invalid banko' repay.log.2018-12.log | grep '请求代扣' | wc -l
  • 统计文件夹下文件的总个(不包括文件夹) ls -l | grep “^-” | wc -l 统计文件夹下所有文件(包括子文件)的总个 ls -lR | grep “^-” | wc -l 统计文件夹下所有文件夹的个数(包括子文件夹) ls -LR | grep ...
1 2 3 4 5 ... 20
收藏数 66,497
精华内容 26,598
关键字:

linux 统计条数