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
下一篇 2016-08-08

相关推荐

  • httpd2.4 应用

    练习:  (1)基于主机名实现三个虚拟主机     (2) 每虚拟主机使用独立的访问日志和错误日志 (3) 第三个虚拟主机的/admin要进行用户访问认证  (4) 在第二个虚拟主机上提供/status; (5) 在第三个虚拟主机提供路径别名/bbs,访问其它文件系统路径; (6) 尝试使用混合类型…

    Linux干货 2016-10-09
  • 第四周博客作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1 ]# chmod -R 700 /home/tuser1/ 2、编辑/etc/group文件,添加组hadoop ~]# echo "hadoop:…

    Linux干货 2016-12-14
  • LVM逻辑卷&RAID管理&磁盘配置详解

    LVM逻辑卷管理 应用场景:想象一下,你通过传统的硬盘分区方式为某些用户提供了一块磁盘,随着用户数据的不断增加,分区的容量告急。这时要增加容量,只能选择用另一块容量更大的硬盘或分区来替换,在这个过程中,你需要将数据先拷贝至新设备,拷贝完成之后,再用新设备替换容量告罄的设备。假设你很有耐心并且整个数据的拷贝过程是顺顺利利的,你也需要考虑靠背后文件的权限变化、替…

    Linux干货 2016-09-02
  • OpenStack之keystone

    一、什么是OpenStack    OpenStack是一种云操作系统,它控制着一个数据中心里大量的计算、存储和网络资源。管理员在一个web界面内通过仪表盘方便地管理,控制,授权用户,以提供各种资源。 二、云服务分类 可分为IAAS, PAAS, SAAS等 IAAS:Infrastructure as a Service (操作系统级别…

    Linux干货 2017-01-19
  • 冒泡算法,源码安装http,yum浅谈

    生成10个随机数,采用冒泡算法进行升序或降序排序 #!/bin/bash #author:maoxiong QQ:111111111 #verson:1.0  date:2016-08  #illustrate: declare -a array #create 10 randomnum for num in {0..9} do &nbs…

    Linux干货 2016-08-26
  • vim文件编辑器

       vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 vim功能十分强大,具有很多有优点: 所有的unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会有 很多软件的编…

    Linux干货 2016-08-11