文件内容操作命令

cat命令

  文本文件查看: 用途:用于显示文件的全部内容,

  格式: cat -n 文件名     显示行号

              cat -i 文件名   //查看文件的inode号码

  选项:

    -A 相当于-vET的整合选项,可列出一些特殊字符而不是空白而已;

          -b :列出行号,仅针对非空白行做行号显示,空白行不标行号!

    -E :将结尾的断行字节$显示出来;

    -n :列印出行号,连同空白行也会有行号,与-b的选项不同;

    -T :将 [tab] 按键以^I显示出来;

    -v :列出一些看不出来的特殊字符

tac命令

     用途:从最后一行倒着显示出文件的全部内容。   

        

more命令

  用途:全屏方式分页显示文件内容

  交互操作方法:

    按Enter键向下逐行滚动;;按空格键向下翻一屏、按b键向上翻一屏;;q键退出;;

    /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;

     f  :立刻显示出档名以及目前显示的行数;

less命令

      用途:与more命令相同,但扩展功能更多

  交互操作方法:more命令基本类似,但个别操作会有些出入

空白键:向下翻动一页;

[pagedown]:向下翻动一页;

[pageup]  :向上翻动一页;

/字串:向下搜寻『字串』的功能;

?字串:向上搜寻『字串』的功能;

n:重复前一个搜寻 (/ ? 有关!)

N :反向的重复前一个搜寻 (/ ? 有关!)

q :离开less这个程序;

head命令

    用途:查看文件开头的一部分内容(默认为10行)

    格式:head -n 文件名

  head -5 文件名   //查看文件的前5      

head -n +5 文件名   //查看文件到第五行

 

tail命令

               用途:查看文件结尾的少部分内容(默认为10行)

格式:    tail -5    //查看文件最后五行   

tail -n +5文件名   //查看文件从第五行到最后                                         

       tail -f   文件名   //可以动态查看文件内容,适用查看日志文件

[root@zabbix-server ~]# tail -2 /var/log/messages

Jun 14 01:32:58 zabbix-server kdump: started up

Jun 14 01:33:09 zabbix-server abrtd: Init complete, entering main loop

tail命令高级用法

格式:tail -n 数字 文件名

数字:数字前有+(加号),从文件开头指定的单元数开始输出;

数字前有-(减号),从文件末尾指定的单元数开始输出;

没有 +-,从文件末尾指定的单元 数开始输出。

例如:

tail -n +3 /etc/passwd     //从第三行开始显示 head -n -3 /etc/passwd   //不显示最后三行

tail -n -3 /etc/passwd     //显示最后三行         head -n +3 /etc/passwd   //显示前三行

common命令

格式: common [选项] 文件1 文件2

          -123:分别表示不显示common输出的第一列、第二列、第三列

diff命令:

   格式:diff [选项] 文件1 文件2 文件3·····

常用选项:

      -b:忽略空格所造成的不同。

      -B:忽略空行造成的不同。

      -i: 忽略大小写的不同。

原文地址:https://www.cnblogs.com/5945yang/p/11382821.html