Linux基础篇四———管道命令

原创 2016年05月30日 13:35:45

管道命令

  如果我们的数据必须经过“几道手续”之后才能够得到我们想要的格式那么我们必须使用pipe命令来解决这个问题

  **管道命令和连续执行命令是不一样的

  我们来看一下管道命令的处理信息流程

wKiom1czNVSjrtv3AAAlrYwg13Q965.png

管道命令的应用

  1.cut

     **用于选取部分数据

     -d:规定分隔符

     -f:依据-d分隔之后所选取的数据段

     -c:规定以字符为单位分割接数字来取到置顶位置数据、

wKioL1czNiig8jMGAADnBAo3pc8530.png

     **cut的主要用途在于将同一行数据进行分解

 2.grep

     **用于分析一行数据

     -a: 将二进制文件以text文件的方式查找数据

     -c:计算找到 '字符串' 的次数

      -i:忽略大小写的差别

     -n:输出行号

     -v: 反向选择,显示出没有找到 '字符串' 的那行

     --color=auto :将找到关键字的部分加上颜色显示

wKiom1czNSaAsj0uAABoUtwTawc008.png

     **grep可用于正则表达式 此处先不赘述

 3.排序命令

     a.sort

          **可以根据不同的数据类型进行排序 

          数字和文字的排序就不一样,因此在你需要排序时最好使语系统一(LANG=C)

          -f:忽略大小写差异

          -b:忽略最前面的空格部分

          -M:以月份的名字排序

          -n:使用纯数字进行排序,默认是文字类型

          -r:反向排序

          -u:相同数据只出现一次

          -t:分隔符,默认为[tab]

          -k:以分割之后区间排序

          eg:以:为分隔以第三列排序

wKiom1czNSjzbc9VAAFzr38r14s273.png

     b.uniq

          **排序完成之后可以用该命令删除重复的行(只显示一次)

          -i:忽略大小写的差异

          -c:进行计数

wKioL1czNgqw77KUAAE-5AkvBZ8638.png

     c.wc

          **计算输出的信息的整体数据

          -l:仅列出行

          -w:仅多少字(英文单字)

          -m:仅列出字符

wKiom1czNSvhvtz2AAC6gdvvMTE223.png

     **我们可以使用cat /etc/passwd | wc -l 来计算我们目前的账号文件里有多少个账号

wKioL1czNgvjTtTiAABLktX_biE835.png

    是不是觉得很有意思呢~么么扎j_0002.gif(持续更新...)


本文出自 “Zimomo” 博客,请务必保留此出处http://zimomo.blog.51cto.com/10799874/1772391

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux 基础-命令帮助文档,IO重定向及管道操作

linux命令分为两种: 内部命令 linux内置的指令 外部命令 对应一个位于文件系统某目录下的可执行程序 通过type指令可区分命令类...

Linux学习----Shell基础(环境变量,命令别名与快捷键、历史命令、输出重定向、管道符、通配符)

Shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统程序,用户可以用Shell来启动、挂起、甚至是编写一些程序。     Shell 还是一个功能相当强大的编...

Linux基础篇十二——管道

进程间通信小能手——管道

Linux基础篇 进程通信——管道

IPC(InterProcess Communication)进程间通信 每个进程各⾃自有不同的⽤用户地址空间,任何⼀一个进程的全局变量在另⼀一个进程中都看不到所以进 程之间要交换数...
  • zw_1510
  • zw_1510
  • 2016年07月12日 16:38
  • 541

shell基础-bash基本功能-多命令顺序执行与管道符

1. 多命令顺序执行 多命令执行符 基本格式 作用 ; 命令1 ; 命令2 多个命令按照先后顺序执行,命令之间没有逻辑关系。 && 命令1 && 命令2 逻辑与。 ...

Redis基础学习--Redis 事务(watch命令)、生存时间、排序、消息通知("发布/订阅"模式)、管道、节省空间

Redis中的事务(transaction)是一组命令的集合。     事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。...

linux xargs命令的使用及其与exec、管道的区别

linux xargs命令的使用及其与exec、管道的区别

linux 的重定向、管道、xargs 命令

重定向、管道和xargs命令都是在命令之间传递数据的方式。Linux的最初的理念就是KISS,“Keep It Simple, Stupid!”的缩写。命令行命令都只做一样事情,但是要完成得非常出...

Linux常用命令之管道/wc

8、管道命令“ | ”,竖线符号代表的就是管道符 管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,所以又称为半双工管道。 介绍: 管道可以根据一组命令按照数据流向的方式来进行操作...

Linux命令(5):管道和过滤器

1管道 有时候,我们可以把两个命令连起来使用,一个命令的输出作为另一个命令的输入,这就叫做管道 为了建立管道,需要在两个命令之间使用竖线(|)连接。 管道是Linux进程之间一种重要的通...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux基础篇四———管道命令
举报原因:
原因补充:

(最多只允许输入30个字)