Linux中查看文本工具

一、文件查看

文件查看命令:cat,tac,rev,我们重点详解cat命令

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令

我们可以理解cat命令是复制标准输入到标准输出

cat命令选项:

cat [OPTION]… [FILE]…

-E:显示行结束符$

1.png

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

2.png

-A:显示所有控制符

以$结尾的控制符

1.png

-b:非空行编号

4.png

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

-T:查看tab键,将跳格字符显示为^I

5.png

-v:使用^和M-引用,除led和tab之外

2.png

例如 :把tab键转换成window中的回车键

3.png

tac命令:倒看cat的内容

用于将文件已行为单位的反序输出,即第一行最后显示,最后一行先显示

例如:

4.png

rev命令:

rev命令将文件中的每行内容以字符为单位反序输出,即第一个字符最后输出,最后一个字符最先输出,依次类推

5.png


二、分页查看文件内容

more命令:

是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)


该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:–More–(XX%)可以用下列不同的方法对提示做出回答: 

按Space键:显示文本的下一屏内容。 

按Enier键:只显示文本的下一行内容。 

按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。 

按H键:显示帮助屏,该屏上有相关的帮助信息。 

按B键:显示上一屏内容。 按Q键:退出rnore命令

格式:more [OPTIONS…] FILE…

选项:

-<数字>:指定每屏显示的行数;

-d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”; 

-c:不进行滚屏操作。每次刷新这个屏幕; 

-s:将多个空行压缩成一行显示;

-u:禁止下划线; +<数字>:从指定数字的行开始显示。

less命令:

less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键

格式:more [OPTIONS…] FILE…

选项:

-e:文件内容显示完毕后,自动退出; 

-f:强制显示文件; 

-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度; 

-l:搜索时忽略大小写的差异;

-N:每一行行首显示行号; –

s:将连续多个空行压缩成一行显示; 

-S:在单行显示较长的内容,而不换行显示; 

x<数字>:将TAB字符显示为指定个数的空格字符。

查看时有用的命令包括:

    /文本搜索文本

    n/N跳到下一个or 上一个匹配

less命令是man命令使用的分页器

三、显示文本前或后行内容

head命令:

head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容

格式:head [OPTIONS…] FILE…

选项:

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

-n #: 指定获取前#行

-#:指定行数

tail命令:

当前位置:首页 » 文件和目录管理 » tail tail命令文件内容查看 tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入

格式:tail [OPTIONS…] FILE…

选项:

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

-n #: 指定获取后#行

-#:

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

四、按列抽取文本cut和合并文件paste

cut命令:

cut命令用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容,类似于下的type命令。 

说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指 明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中

格式:cut [OPTION]… [FILE]…

选项:

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

-f FILEDS:

#: 第#个字段

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

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

    混合使用:1-3,7

-c按字符切割

–output-delimiter=STRING指定输出分隔符

6.png

显示文件或STDIN数据的指定列

例如:

cut-d:-f1/etc/passwd

cat /etc/passwd|cut-d:-f7

cut-c2-5/usr/share/dict/words

7.png

paste命令:

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

    

格式:paste [OPTION]… [FILE]…

选项:

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

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

paste f1 f2

paste -s f1 f2

8.png


五、cut命令练习

1、取ifconfig中ip

1.png

2、取磁盘利用率

2.png



原创文章,作者:xiaoqing,如若转载,请注明出处:http://www.178linux.com/30477

(0)
xiaoqingxiaoqing
上一篇 2016-08-07 22:05
下一篇 2016-08-07 22:05

相关推荐

  • 第五周学习总结–任务计划

    写在前面 随着学习的不断深入,渐渐的已经意识到不再是开始一天只知道几个简单的命令而已了,但是呢,命令还必须要继续学习的,修房子哪有不用砖的,所以,要想有一栋坚实稳固的房子,还必须静下心来继续认识命令。 命令注解 今天要讲的几个命令是跟工作息息相关的,他们都是在以后的生活中使用率比较高的命令之一,比如马上要讲的这个,如果你的老板让你在每天凌晨三点执行一次数据备…

    2017-12-29
  • Linux 第三天: (07月26日) 练习和作业

    Linux 第三天: (07月26日) 练习和作业           字符终端登录时, 显示当前登录终端号, 主机名和当前时间   vi /etc/issue   Kernel \r on an \mon terminal \lhostname is \ntime is \t &nbsp…

    Linux干货 2016-08-08
  • 计算机组成及Linux基础

    第1题:描述计算机的组成及功能 1.1计算机的组成       计算机是有 运算器,控制器,存储器,输入设备和输出设备组成计算机 1.2计算机各部件功能 运算器 对数据进行算术运算,逻辑运算和对数据进行加工处理 存储器 存储程序,数据和各种信号,命令等信息,并在需要时提供这些信息 控制器 是整个计算机的中枢神…

    Linux干货 2017-07-02
  • tab键 history 命令的相关巧用

    Tab键的妙用       1.command没有完全输入时: 点击tab,如果能唯一匹配到命令,则直接补全,否则需要点击两下tab来显示能够匹配到的命令。                2./2tab : 显…

    2017-02-18
  • Lnmp安装脚本

    1、源码编译安装LNMP架构环境; 此题略 此链接为安装nginx时,编译参数和各个模块和第三方模块的介绍,十分丰富,安装前可以参考学习 https://www.nginx.com/resources/admin-guide/installing-nginx-open-source/ 2、编写一个脚本完成以下功能:    (1)、一键搭建…

    Linux干货 2016-12-05
  • Ansible的基础知识

    为什么要学习ansible:     ansible是自动化运维的一种工具,使用ansible可以一次性管理多台主机,为多台主机安装或这执行相同或者不同的操作,省去了一台台主机去重复执行相同的任务,可以使用corn选项结合本机的crontab设置本主机的任务性计划,比如,每天导出nginx的access.log和err…

    Linux干货 2016-11-03