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

相关推荐

  • 什么是网站流量、UV、PV、IP

    什么是网站流量,什么叫网站流量?     通常说的网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。     …

    Linux干货 2015-03-20
  • ansible-playbook组件解析及操作全解

    一、ansible-playbook介绍:  playbook是由一个或多个”play”组成的列表。play的主要功能在于将事先归为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来将,所谓的task无法是调用ansible的一个module。将多个paly组织在一个playbook中,即可以让他们联通起来按事…

    2015-08-24
  • Mariadb数据库复制系列(一):主从复制

      实验一:MySQL主从复制的实现 1、实验环境 确保各节点之间的时间同步 2、修改主节点的mysql服务配置文件,让其符合主从架构中主节点的要求 3、查看主节点现有数据情况和二进制日志使用情况 4、对主节点的数据利用xtrabackup进行完全备份 由于两个从节点是后期加入,故采取备份主节点的数据,还原到从节点上,然后让从节点从备份时刻的二进制日志的位置…

    2016-11-24
  • 简单的启动排错

    一、出现 grub> 字样,等待交互式输入指令,说明MBR中Bootloader的stage1、stage1_5、stage2都正常,但丢失了/boot/grub.conf 文件,所以无法加载启动项菜单,就无法读取默认启动的kernel、initrd等文件路径。 解决办法:无需救援模式,直接在此交互式界面指定相关文件的加载路径。 (1) grub&gt…

    Linux干货 2016-11-26
  • 马哥教育网络班第21期+第四周课程作业

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

    Linux干货 2016-08-01
  • Linux文件查找

    什么是文件查找     在文件系统中查找符合条件的文件; 文件查找分为:     实时查找:遍历所有文件进行条件匹配(find)     非实时查找:根据索引查找(locate) locate  查询系统上预建的文件索引数据库 …

    Linux干货 2016-08-15