[linux] linux 统计文件行数

Linux下提供了现成的命令来统计一个文件中的字节数、行数等信息,非常方便。wc命令可以轻松解决此问题。

wc命令,可以用于统计每个文件中的字节(byte)、字(word)、行(newline)等信息;如果给出的是多个文件,则还会计算总行数。其中的字(word)指的是以空格分开的字符序列。

使用方法:

wc [option]... [file]...

其中常用的选项[option]有:

-c, --bytes 输出字节数

-m, --chars 输出字符数

-l, --lines 输出行数

-w,--words 输出字数

举例来说:

wc -lcw test.txt

输出结果:

13 68 577 test.txt

其中,13为lines,68为words,577为bytes。

需要注意的是:输出列的顺序和数目不受选项的顺序和数目的影响,总是按行数、字数、字节数、文件名的顺序显示,且每项最多显示一列。

再举个例子:

wc -lcw a.txt b.txt

输出结果为:

101 909 4846 a.txt

19 171  912 b.txt

120 1080 5758 total

其中,最后一行是前面文件中统计数据计算的总和total。

另外,如果是:

wc -lw a.txt b.txt

输出结果为:

101 909 a.txt

19 171  b.txt

120 1080 total

但是,如果缺省[option]的话,则和-lcw一样

比如: wc a.txt b.txt

输出结果为:

101 909 4846 a.txt

19 171  912 b.txt

120 1080 5758 total

时间: 2024-10-13 13:29:37

[linux] linux 统计文件行数的相关文章

Linux - wc统计文件行数、单词数或字节数

一 wc简介 wc命令用来打印文件的文本行数.单词数.字节数等(print the number of newlines, words, and bytes in files).在Windows的Word中有个"字数统计"的工具,可以帮我们把选中范围的字数.字符数统计出来.Linux下的wc命令可以实现这个 功能.使用vi打开文件的时候,底下的信息也会显示行数和字节数. 二 常用参数 格式:wc -l <file> 打印指定文件的文本行数.(l=小写L) 以下参数可组合使用

Linux下统计代码行数

使用wc统计代码行数 最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc.使用wc可以打印出每个文件和总文件的行数.字数和字节数,如果没有指定文件,则会读取标准输入(一般是终端)做统计.格式如下: Usage: wc [OPTION]... [FILE]... -c, --bytes, --chars print the byte counts -l, --lines print the newline count

统计文件行数

统计文件行数(单个文件): wc -l file 例如: [email protected]:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActivity.java 统计目录所有文件行数(全部目录): find . -name *.java | xargs wc -l 例如: [email protected]:~/workspace/android$ find . -name *.j

linux c 获取文件行数

源代码如下: /*获取文件行数*/ int file_wc(const char *filename) { int fd; register int linect = 0; char buf[MAXBSTZE]; int len; char *p = NULL; if(filename) { if((fd = open(filename, O_RDONLY)) < 0) { fprintf(stderr, "open %s\n",strerror(errno)); return

Linux统计文件行数

语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选项含义如下: - c 统计字节数. - l 统计行数. - w 统计字数. 这些选项可以组合使用. 输出列的顺序和数目不受选项的顺序和数目的影响. 总是按下述顺序显示并且每项最多一列. 行数.字数.字节数.文件名 如果命令行中没有文件名,则输出中不出现文件名. 例如: $ wc - lcw file

shell脚本命令,统计文件行数

统计当前目录下cpp的行数命令行代码:find ./ -type f -name "*.cpp" -print0 | xargs -0 wc -l 使用如下 记录下,不仅限于cpp,可改后缀,方便使用.

linux文件行数统计

linux统计文件行数 文件行数统计cat employee.txt | wc -l 统计文件行数wc -l employee.txt cat employee.txt | wc -c 统计问价的字节数wc -c employee.txt cat employee.txt | wc -w 统计单词数wc -w employee.txt wc employee 同时统计文件行数.字符数.单词数 统计文件.目录.文件行数ls | wc -l 统计当前目录下的非隐含目录和非隐含文件的个数ls -a |

使用wc统计代码行数

最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc.使用wc可以打印出每个文件和总文件的行数.字数和字节数,如果没有指定文件,则会读取标准输入(一般是终端)做统计.格式如下: Usage: wc [OPTION]... [FILE]... -c, --bytes, --chars print the byte counts -l, --lines print the newline counts -L, --max

【未解决】对于使用Windows的IDEA进行编译的文件,但无法在Linux系统中统计代码行数的疑问

在我学习使用Windows的IDEA的过程中,将代码文件转移到Linux虚拟机当中,但无法在Linux系统中统计代码行数. 注意:拷贝进虚拟机的文件均全能编译运行. 具体过程如下: root@yogile-VirtualBox:/alive/string# ls bin/ docs/ statistics.sh string/ work/ ##/shared/为虚拟机与宿主机的共享文件夹 root@yogile-VirtualBox:/alive/string# cp -r /shared/id