当前位置: 代码迷 >> 综合 >> cat,less,tail,head
  详细解决方案

cat,less,tail,head

热度:104   发布时间:2023-10-19 23:17:47.0
cat:concatenate:
less,more,head,tail
 

 

命令

   

用法:cat [选项]... [文件]...

 

将[文件]或标准输入组合输出到标准输出。

 
 
  • -b对非空输出行编号

  • -E在每行的未尾添加$符号,便于确认每一行,因为有些行内容太长了,在显示时会在显示器上以多行表示。

  • -n对输出的所有行编号

  • -s将相连的多个空行用一个空行来代替

  • -T将Tab字符显示为^I

 

如果没有指定文件,或者文件为"-",则从标准输入读取。

   

 

 

命令

   

用法:less [选项]... [文件]...

 

对文件或其它输出进行分页显示。

 
  • -n对输出的所有行编号

  • -M  输出打开的文件名,当前显示的行数,总行数和光标当前所处文档位置

  • -s将相连的多个空行用一个空行来代替

  • -S  截断过长的行而不换行显示

 

在less中,可以使用如下命令来控制文本的查看:

                                        导航命令回车键,e向下移动一行 y,k向上移动一行空格键,f向下滚动一屏b向上滚动一屏 d   向下滚动半屏   u向上滚动半屏   g  跳到第一行   G跳到最后一行p n%跳到n%。如50%,表示从整个文档的50%处开始显示  搜索命令/pattern从光标处向下搜索与pattern匹配的字符串,例如/ftpuser,表示从光标处向下文件中搜索单词ftpuser?pattern从光标处向上搜索与pattern匹配的字符串 n跳到下一个匹配的文本  N跳到上一个匹配的文本其他命令R,r刷新屏幕   q退出  :e [文件]打开一个新文件:n如打开多个文件,则跳转到打开的下一个文件:p如打开多个文件,则跳转到打开的上一个文件:d如打开多个文件,则关闭当前查看的文件!command调用Shell命令,例如使用“!ls”,表示列出当前目录下的所有文件     

   

 

 

命令

   

用法:head [选项]... [文件]...

 

将每个指定文件的头10 行显示到标准输出。

 

如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为"-",则从标准输入读取数据。

 
  • -c  K 显示每个文件的前K 字节内容;如果附加"-"参数,则除了每个文件的最后K字节数据外显示剩余全部内容

     

  • -n  K 显示文件的前K 行内容.

  




 

 

命令

   

用法:tail [选项]... [文件]...

 

显示每个指定文件的最后10 行到标准输出。

 

若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。如果不指定文件或文件为"-"  ,则从标准输入读取数据。

 
 

  -c K     输出最后K 字节;另外,使用-c +K 从每个文件第K 字节输出

  -n K     显示文件的最后K 行内容.

 
  相关解决方案