`

unix 文件大小,文件行数

阅读更多
#文件行数
file_count=`wc -l /odsstatfs/groupfile/${file_name} | awk '{print $1}'`
echo "文件行数:${file_count}"
#文件大小
file_size=`ls -l /odsstatfs/groupfile/${file_name} | awk '{print $5}'`
echo "文件大小:${file_size}"


总结了一下有五种方法:

  现在有一个a文件,共有55行

  第一种:

  # awk '{print NR}' a|tail -n1

  55

  第二种:

  begincwcw兄的这个:

  # awk 'END{print NR}' a

  55

  第三种:

  # grep -n "" a|awk -F: '{print '}|tail -n1

  55

  第四种:

  honbj兄的也不错:

  # sed -n '$=' a

  55

  第五种

  # wc -l a|awk '{print }'

  55

  第六种

  #cat a |wc -l

  55


文件内容统计命令:wc
http://www.fanqiang.com (2001-05-08 14:24:15)
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 

语法:wc [选项] 文件… 

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

该命令各选项含义如下: 

- c 统计字节数。 

- l 统计行数。 

- w 统计字数。 

这些选项可以组合使用。 

输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每项最多一列。 

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

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

例如: 

$ wc - lcw file1 file2 

4 33 file1 

7 52 file2 

11 11 85 total 

省略任选项-lcw,wc命令的执行结果与上面一样。 
分享到:
评论

相关推荐

    如何编写批处理文件批处理文件批处理文件

    skip=n - 指在文件开始时忽略的行数。 delims=xxx - 指分隔符集。这个替换了空格和跳格键的 默认分隔符集。 tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代 的 for 本身。这会导致额外变量名称的 格式为一...

    2009 达内Unix学习笔记

    df -k 以kbytes显示文件大小的查看文件系统方式 六、显示文件内容 more 分屏显示文件的内容。 用法 more [-cdflrsuw] [-行] [+行号] [+/模式] [文件名 ...]。 显示7个信息:用户名 密码 用户id(uid) 组id(gid) ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在Linux 和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux...

    Log Monitoring - Monitor/Check Log Files-开源

    而不是随机添加行数监视日志文件增长的警报和警报监视日志文件大小的警报和警报监视日志文件时间戳的警报和警报发送日志文件的电子邮件警报通知当不带参数运行时, LoGrobot显示有关使用的直接说明。 注意:有关...

    Shell Scripting Toolkit

    Tee 同时将标准输入输出到文件和标准输出, 与Unix-like下的tee功能一致. TempName 产生一个惟一的临时文件或临时文件夹. SST主页:http://www.westmesatech.com/sst.html Windows批处理加上这个东西,再加上...

    linux.chm文档

    du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 rpm -q -a --qf '{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) dpkg-query -W -f='${...

    会计理论考试题

    23.如果要把C盘某个文件夹中的一些文件复制到C盘的另外一个文件央中,在选定文件后,若采用拖放操作,可以用___B___目标的方法。 A、直接拖至 B、Ctrl十拖至 C、Alt十拖至 D、单击 24.Windows98中的磁盘的根文件夹是...

    数据库基础

    §1.4.1 UNIX环境 27 §1.4.2 Windows NT和WINDOWS/2000环境 29 §1.5 常用SQL*PLUS 附加命令简介 32 §1.5.1 登录到SQL*PLUS 32 §1.5.2 EXIT和QUIT 32 §1.5.3 DESCRIBE(显示表、视图结构) 33 §1.5.4 LIST(列出)...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     通过提示及配置文件等来控制执行计划;  在程序中优化查询而无需改动代码。  作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介  KAREN MORTON 研究...

    Oracle8i_9i数据库基础

    §1.4.1 UNIX环境 27 §1.4.2 Windows NT和WINDOWS/2000环境 29 §1.5 常用SQL*PLUS 附加命令简介 32 §1.5.1 登录到SQL*PLUS 32 §1.5.2 EXIT和QUIT 32 §1.5.3 DESCRIBE(显示表、视图结构) 33 §1.5.4 LIST(列出)...

Global site tag (gtag.js) - Google Analytics