2011-03-15 09:41:21 wjlcyvb 阅读数 74
查看文件的命令有:cat、more、less、head、sed和tail等。

例:
查看文件的前5行: head -5 test.log
查看文件的后2行: tail -2 test.log 或 tail -n 2 test.log
查看文件中间一段:sed -n '5,10p' test.log
这样你就可以只查看文件的第5行到第10行。

另外有个比较常用的效果是实时监视,即不停地读取最新内容,这时可以用tail命令加-f参数:
tail -f test.log
用Ctrl+c终止。

tail语法格式:
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
或者
tail [ -r ] [ -n Number ] [ File ]
使用说明:
tail 命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。 Number 变量指定将多少单元写入标准输出。 Number 变量的值可以是正的或负的整数。如果值的前面有 +(加号),从文件开头指定的单元数开始将文件写到标准输出。如果值的前面有 -(减号),则从文件末尾指定的单元数开始将文件写到标准输出。如果值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件。
主要参数:

-b Number 从 Number 变量表示的 512 字节块位置开始读取指定文件。
-c Number 从 Number 变量表示的字节位置开始读取指定文件。
-f 如果输入文件是常规文件或如果 File 参数指定 FIFO(先进先出),那么 tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续从输入文件读取和复制额外的单元(当这些单元可用时)。如果没有指定 File 参数,并且标准输入是管道,则会忽略 -f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。
-k Number 从 Number 变量表示的1KB 块位置开始读取指定文件。
-m Number 从 Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。
-n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。
-r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。
如果文件大于 20,480 字节,那么-r标志只显示最后的 20,480 字节。 -r 标志只有 与 -n 标志一起时才有效。否则,就会将其忽略。


转自:http://xinchibaobei.blog.163.com/blog/static/1263925092009104101153322/
2013-06-02 13:49:03 nkguohao 阅读数 971
wc(word count)

功能:统计指定文件中的字节数、字数、行数,并将结果显示输出。

利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。

语  法:wc [-clw][--help][--version][文件...]

参  数:
  -c或--bytes或--chars     只显示Bytes数。
  -l或--lines                        只显示列数。

  -w或--words                   只显示字数。

  -m                                    只显示字符数

  --help                              在线帮助。

  --version                         显示版本信息。

这些参数可以单独使用也可以组合使用。

但是要注意,组合使用时输出结果的列的顺序和数目不受选项的顺序和数目的影响。

输出结果总是按以下顺序进行显示的: 行数 字数 字节数 文件名


例如: 

wc -lcw file_a file_b

则输出结果为:

9 36 file_a

8 62 file_b

8 24 96 total


省略任选项-lcw,wc命令的执行结果与上面是一样的。
 
以上选项也可以单独使用,例如:


wc -l filename  统计行数


wc -c filename 统计字节数


wc -m filename 统计字符数


wc -w filename 统计单词数


wc -L filename 输出 filename 文件里最长的那一行是多少个字符数

输入命令 wc --help 可以了解更多内容。



2013-06-16 17:35:31 simanstar 阅读数 8963

LINUX下统计代码行数
 
我们编程时常常想统计一下自己写过多少行代码了,这时候该怎么办呢? 
 
虽然Vim等编辑器中有代码行数显示,但是不能一个个打开然后加起来吧? 
 
这个时候需要用到wc这个工具,呵呵,别看名字不怎么样,功能可是很强大的哦。 
用法:   www.2cto.com  
 
当前目录下: 
wc -l *.c *.h 
 
当前目录及子目录: 
find . -name *.c |xargs wc -l 
find . -name *.cpp | xargs wc -l 
find . -name *.h |xargs wc -l 
 
统计文件行数(单个文件):   www.2cto.com  
 
wc -l file 
 
例如: 
 
homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 
906 LGameAndroid2DActivity.java 
 
统计目录所有文件行数(全部目录): 
 
find . -name *.java | xargs wc -l 
 
例如: 
 
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l 
    817 ./game/core/LHandler.java 
    140 ./game/core/LFlicker.java 
    ... 
    515 ./game/utils/collection/ArrayMap.java 
    162 ./game/utils/CollisionUtils.java 
    178 ./game/utils/NumberUtils.java 
  68753 total 
  www.2cto.com  
统计目录并按行数排序(按行大小排序): 
 
find . -name *.java | xargs wc -l | sort -n 
 
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l | sort -n 
     25 ./game/action/sprite/Collidable.java 
     26 ./game/core/graphics/component/CollisionQuery.java 
     27 ./game/core/graphics/filter/ImageFilter.java 
     28 ./game/LMode.java 
     ... 
   1467 ./game/core/geom/Path2D.java 
   1919 ./game/core/graphics/Screen.java 
   2417 ./game/core/graphics/device/LGraphics.java 
   3050 ./game/core/geom/AffineTransform.java 
  68753 total 
  www.2cto.com  
统计目录并按行数排序(按行文件名排序): 
 
find . -name *.java | xargs wc -l | sort -k2 
 
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l | sort -k2 
    210 ./game/action/ActionControl.java 
    116 ./game/action/ActionEvent.java 
     34 ./game/action/ActionListener.java 
     .... 
    178 ./game/utils/NumberUtils.java 
    342 ./game/utils/RecordStoreUtils.java 
     58 ./game/utils/ScreenUtils.java 
    650 ./game/utils/StringUtils.java 
  68753 total
2019-10-27 20:22:39 weixin_45116099 阅读数 33

设计一个程序,以列表形式列出当前目录下的所有.c文
件和子目录。文件信息包括文件名、文件大小、文件修改时
间。
接收用户输入的每一行命令:当输入列出的文件名时,
显示该文件内容,然后等待用户回车返回文件目录列表;
当输入子目录名称时,进入该目录并列出该目录下的所
有.c文件和子目录;
当输入…时返回上层目录,当输入exit时,退出程序。在这里插入图片描述
如果可以的话,还可以加上文件功能:剪切、复制、粘贴、删除。

望各位大佬可以抽空棒棒小弟谢谢这道题。。不甚感激!!!

2019-03-20 14:19:17 qq_42110985 阅读数 419

Linux系统中的wc(word count)命令功能为统计文件中的字数、字节数及行数并将结果显示输出。

1.命令格式:

wc [option] filename

2.命令参数:

-l:统计行数
-c:统计字节数
-m:统计字符数
……

3.使用示例:
在这里插入图片描述
不带参数:

行数 单词数 字节数 文件名

在这里插入图片描述
在这里插入图片描述
详细请参考:

https://www.cnblogs.com/qiyebao/p/4707224.html

没有更多推荐了,返回首页