linux使用命令查看很多东西的时候,一般都会选择使用管道符,要么为了过滤,要么为了分页显示,总之这些管道符有着很重要的作用。

管道

管道简单理解就是,使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

grep命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

1.命令格式:grep [options]

2.主要参数:

-c:只输出匹配行的计数。

-I:不区分大 小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及 行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

3.pattern正则表达式主要参数:

\: 忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

$: 匹配正则表达式的结束行。

\

\>:到匹配正则表达式的行结束。

[ ]:单个字符,如[A]即A符合要求 。

[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

。:所有的单个字符。

* :有字符,长度可以为0。

参考:

less命令

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

1.命令格式: less [参数] 文件

2.命令功能: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

3.命令参数:

-b 设置缓冲区的大小

-e 当文件显示结束后,自动离开

-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g 只标志最后搜索的关键词

-i 忽略搜索时的大小写

-m 显示类似more命令的百分比

-N 显示每行的行号

-o 将less 输出的内容在指定文件中保存起来

-Q 不使用警告音

-s 显示连续空行为一行

-S 行过长时间将超出部分舍弃

-x 将“tab”键显示为规定的数字空格

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b 向后翻一页

d 向后翻半页

h 显示帮助界面

Q 退出less 命令

u 向前滚动半页

y 向前滚动一行

空格键 滚动一行

回车键 滚动一页

[pagedown]: 向下翻动一页

[pageup]: 向上翻动一页

参考:

more命令

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

1.命令格式:

more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file … ]

2.命令功能:

more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

3.命令参数:

+n 从笫n行开始显示

-n 定义屏幕大小为n行

+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

-c 从顶部清屏,然后显示

-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能

-l 忽略Ctrl+l(换页)字符

-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

-s 把连续的多个空行显示为一行

-u 把文件内容中的下画线去掉

参考:

linux管道方式分页显示,linux命令中分页等管道符的使用相关推荐

  1. linux分页显示所有文件内容,Linux more分页显示内容命令详解

    名称:more 使用权限:所有使用者 使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] 说明:类似 cat ,不过会以一 ...

  2. linux管道、重定向和查看命令

    目录 二.linux管道.重定向和查看命令 1.管道:| 2.tee 3.重定向 4.文件内容浏览 5.文件内容过滤:grep 6.命令搜索 7. find 查找文件---按照文件名称.大小.类型.权 ...

  3. linux命令中的cp,Linux高级技术:关于cp命令中拷贝所有的写法

    Linux高级技术:关于cp命令中拷贝所有的写法 发布时间:2007-09-30 21:39:36来源:红联作者:GiftPot 今天在编写一个脚本的时候,发现一个比较奇怪的问题:就是在使用cp拷贝当 ...

  4. linux sed 转义斜杠,sed命令中转义正斜杠[duplicate]

    使用Bash和SED我试图用URL替换js文件中的两个字符串 当我运行.sh脚本时,应该插入的两个url是输入参数 ./deploy.sh https://hostname.com/a/index.h ...

  5. android listview分页显示,Android应用中使用ListView来分页显示刷新的内容

    点击按钮刷新1.效果如下: 实例如下:  上图的添加数据按钮可以换成一个进度条  因为没有数据所以我加了一个按钮添加到数据库用于测试:一般在服务器拉去数据需要一定的时间,所以可以弄个进度条来提示用户: ...

  6. java word 分页显示_jsp转word + 分页

    最近项目开发中,需要将页面转为Word. 同时需要在保存为Word时分页处理. 经过参考一些方法,采用如下处理方式,一共参考: 1.页面转为Word方式处理 在页面开头的位置加上JAVA代码 我使用了 ...

  7. 用php做一个分页显示的,php一个分页显示类

    php一个分页显示类推荐查看本文HTML版本 <?php * 说明: * 1. 配合MYSQL数据库使用 * 2. 类没有提供连接数据库的功能,需在外部建立数据库连接. * */ /* ...

  8. linux 管道非阻塞,在Linux中管道上的非阻塞读取

    可以在管道上进行非阻塞I / O吗? fcntl无法设置O_NONBLOCK. Linux编程接口的页面918包括一个表'从管道读取n个字节或FIFO(p)'的语义.此表列出了管道和FIFO的行为,其 ...

  9. Linux操作,su切换用户命令中有无横杠“-”的区别

    从root切换至oracle用户去登录oracle 切换用户和启动oracle命令如下: # 切换至oracle用户 [root@testdb ~]# su oracle # 登录数据 [oracle ...

最新文章

  1. 网络抖动多少ms算正常_男性身高175,体重多少算正常?对照公式算一下,你达标了吗?...
  2. Rocket - diplomacy - AddressSet
  3. “这块布的艺术成分都几高唧!”“有几高啊?”“三、四层楼那么高啦。”...
  4. 妖怪手帐获取服务器信息失败,妖怪手账闪退怎么办 卡在加载页面解决办法
  5. ROS入门-5.认识ROS及ROS的基本概念
  6. ScrollReveal-元素随页面滚动产生动画的js插件
  7. java大批量文件对比_推荐 | 这 6 个代码对比工具用过的都说好!
  8. 按钮、菜单的重绘代码
  9. 在VC++ 6.0下利用共享内存、消息实现内部进程通讯
  10. STM32学习(电容触摸按键)
  11. 开发随笔——花生壳错误“您的局域网服务器连接失败,请检查局域网IP与端口“
  12. 第六章 商品详情进阶 + redis分布式锁 + redis问题解决 + redisson + 布隆过滤器
  13. 北航计算机学院往年夏令营+考研面试题目汇总
  14. 使用STM32f103点亮led灯——库函数版本
  15. Python读写yaml文件(使用PyYAML库)
  16. 解决vtk中vtkStreamTracer例子无法显示流线的疑问
  17. leetcode 2007. 从双倍数组中还原原数组(C++、java、python)
  18. lcd命令 linux,嵌入式Linux裸机开发(十五)——LCD
  19. 第五届浙江省大学生网络与信息安全竞赛预赛 部分WP
  20. 基于JavaSDK调用FISCO BCOS 区块链

热门文章

  1. Windows 下 JetBrains 系列如 IDEA、PhpStorm、PyCharm 中文优化字体方案
  2. 以太坊:区块(Blocks)
  3. 标准查询分析器:Solr的默认查询解析器也称为“Lucene”解析器。
  4. Dev-C++ 配置 WinPcap 开发环境
  5. 【高德地图入门】--- 解析geojson
  6. 合规数——合规监管大数据产品 以法律为依据,以数据为准绳
  7. java完整开发环境搭建_如何搭建一个完整的Java开发环境
  8. 装逼利器之DLog -DEBUG
  9. 航司和机场将如何应用物联网技术?
  10. python怎么查找代码位置查询_邮编查地址示例代码