文本查看类命令

Posted 张飘扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本查看类命令相关的知识,希望对你有一定的参考价值。

文本查看类命令:cat,tac,more,less,head,tail,tailf,grep,egrep


cat 将文本连接起来显示在标准输出
  -n 显示行号
  -s 将多个连续的空白行(不能有空格或制表符)合并显示为一个空白行,文本连接处也可合并
  -e 相当于-vE
  -E --show-ends 显示结束符号$
  -v 显示非打印符,没弄明白这个选项怎么使用

[[email protected] ~]$ cat -ne test_file1
     1  This is in test_file1.$
     2      $
     3  $
     4  $
[[email protected] ~]$ cat -ne test_file2
     1  $
     2  This is in test_file2$
     3      $
     4      $
     5   $
     6   $
[[email protected] ~]$ cat -ne test_file1 test_file2
     1  This is in test_file1.$
     2      $
     3  $
     4  $
     5  $
     6  This is in test_file2$
     7      $
     8      $
     9   $
    10   $
[[email protected] ~]$ cat -nes test_file1 test_file2
     1  This is in test_file1.$
     2      $
     3  $
     4  This is in test_file2$
     5      $
     6      $
     7   $
     8   $

tac 逆序显示文件

more 只支持向后翻,翻到结尾处退出,默认一次翻一屏,空格翻屏
  -Num 定义一屏为Num行

less 支持前后翻行,翻到末尾处不自动退出,j k操作

head 显示前多少行,默认前十行
  -Num 显示前Num行

tail 显示后多少行,默认显示后十行,但是前后顺序不便
  -Num 显示后Num行
  -f 显示完一个文件后不退出,等待这个文件其他数据流输入,并显示出来,常用于手动监视日志文件

[[email protected] ~]$ tail -3 -f /etc/passwd
tail: option used in invalid context -- 3
[[email protected] ~]$ tail -n3 -f /etc/passwd
zyb:x:1000:1000:张永博:/home/zyb:/bin/bash
zpy:x:1001:1001:张飘扬:/home/zpy:/bin/bash
mockbuild:x:1002:1002::/home/mockbuild:/bin/bash

tailf 显示后多少行并等待这个文件的其他数据流的输入,默认后十行
  -Num 显示后Num行并等待其他数据流输入

grep:(global search regular express and print out the line),根据用户所指定文本模式对目标文件进行逐行搜索,并显示匹配行
  格式:grep [option] `Pattern` file,... `Pattern` 其中Pattern单双引号取决于替换与否
  选项:
    --color 指定颜色
    -v 反向匹配,显示不能被模式匹配到的行
    -o 仅显示被模式匹配到的字符串
    -i 不区分大小写
    -n 显示匹配到的行号
    -A # 还显示模式下面的#行
    -B # 还显示模式上面的#行
    -C # 还显示模式上面的#行
    -E 支持扩展正则表达式

egrep适用于拓展正则表达式

以上是关于文本查看类命令的主要内容,如果未能解决你的问题,请参考以下文章

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段

异步任务类完成后如何更改文本视图的值(在片段中)?

HTML代码片段

HTML代码片段

linux中怎么查看mysql数据库版本

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段