M20-1 8月5日 文本查看工具以及文本处理工

一、文本查看工具:

 cat,tac,rev

cat用法:cat [option]..[FILE]..

  cat选项:

   -E:显示行结束符$

   -n:对显示出的每一行进行编号

   -A:显示所有控制符

   -b:非空行编号

   -s:压缩连续的空行成一行

     -n:对每一行进行编号

  blob.png

blob.png

   

more:分页查看文件

 more [options]FILE

    -d:显示翻页及退出提示

less:一页一页地查看文件或STDIN输出

head

   head[option]…[FILE]..

     -c#:指定获取前#字节

     -n#:指定获取前#行

     -#:指定行数

blob.png

tail

   tail [option]..[file]…

      -c#:指定获取后#字节

      -n#:指定获取后#行

     -#:显示后#行的内容

      -f:跟踪显示文件新追加的内容,常用日志监控


二、文本处理工具

cut:文本切割工具

  -d:指明分隔符,默认tab

  -f:FILEDS:指明第#个字段(四种表示方法)

    #:第#个字段

    #,#[,#]:离散的多个字段,例如1,3,6

    #-#:连续的多个字段,例如1-6

   混合使用:1-3,7

  -c:按字符切割

blob.png

paste:合并两个文件同行号的列到一行

   -d:分隔符:指定分隔符,默认用TAB

   -s:所有行合成一行显示

wc:文本个统计工具,用于计数单词总数、行总数、字节总数和字符总数

   -l:只计数行数

   -w:只计数单词总数

   -c:只计数字节总数

   -m:只计数字符总数

blob.png

sort:文本排序,把整理过的文本显示在STDOUT,不改变原始文件

   -r:按反方向(由上至下)整理

   -n:按数字大小整理

   -f:忽略字符串中的字符大小写

   -u:删除输出中的重复行

blob.png

uniq命令:从输入中删除重复的前后相接的行

   -c:显示每行重复出现的次数

   -d:仅显示重复过的行

   -u:仅显示不曾重复的行

注:连续且完全相同方为重复

blob.png

原创文章,作者:因为有你,如若转载,请注明出处:http://www.178linux.com/31454

赞 (0)
因为有你因为有你
上一篇 2016-08-08 20:10
下一篇 2016-08-08 20:10

相关推荐

  • 实时文件查找工具–find

    find [option] …[查找路径] [查找条件] [处理动作] 起始路径:指定具体的目标路径,默认为当前目录 查找条件:指定查找标准,可以根据文件名,权限,文件大小等标准进行。默认为指定路径下的所有文件 处理动作:对符合条件的文件做什么操作 1 查找条件: (1)根据文件名查找:  -name “文件名称” 支持使用glob -iname…

    Linux干货 2017-07-02
  • 关于大型网站技术演进的思考(五):存储的瓶颈(5)

    原文出处: 夏天的森林    上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我觉得…

    Linux干货 2015-03-11
  • N22-第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fd…

    Linux干货 2016-10-07
  • 马哥教育网络班26期+第一周学习宣言

    30岁前,目标年薪50w!gogogo

    Linux干货 2016-12-27
  • #招聘福利#深圳云戈科技有限公司广州分公司/运维工程师/广州/招聘3人

    深圳云戈科技有限公司广州分公司/运维工程师/广州 招聘人数:3人 职位名称:运维工程师 岗位职责:负责大型数据处理系统、交易系统的维护工作。包括系统调优、数据库调优、系统版本升级、系统事件             处理、系统监控与巡检、数据分析与修复、实施应急方案、参数配置、系统扩容与部署、维护报告…

    Linux干货 2016-03-28
  • 马哥教育网络班21期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 # who | cut -d' ' -f1 | uniiq 2、取出最后登录到当前系统的用户的相关信息。 # id $(who | …

    Linux干货 2016-07-12