管道选取排序命令

管道

管道不同于连续执行命令,只有前一步正确的才可以通过管道传出来,进入下一步的执行,而且管道符后面接的是输入命令。

选取命令

cut  cut 起到切除的意思,是将数据从里面选出来

cut -d ‘分隔符‘ -f 数字
将以‘分隔符’的第‘数字’个取出来 

如果没有这个分隔符,那就不会取出来这个结果。

cut -c 12-20 
这样的便于整行取出。从所有中取出第12到20行的数据

grep 是分析的意思,当中如果有我们需要的信息九江他从中取出来

grep ‘要取出的信息‘

排序命令

sort   排序

wc   统计里面的行数(-l) 英文字数(-w) 字符数 (-m)

uniq  对于其中的重复的都进行舍去,只留一个


双向重定向

tee

结果不但可以放到文件里,也会显示出来

tee -a file

-a以累加的形式将数据放到file中

时间: 2024-08-26 23:14:25

管道选取排序命令的相关文章

Linux之选取信息命令介绍与应用20170331

在介绍选取信息命令之前,说一下管道符"|"与tr命令,因为在使用多个命令一起的时候经常用到它. 一.利用Linux所提供的管道符"|"将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入.连续使用 管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推.下面来看看管道是如何在构造一条Linux命令中得到应用的. 1.利用一个管道 # rpm -qa|grep licq 这条命令使用一个管道符"|&

Linux CentOS 7 shell中的特殊字符及与管道相关的命令(cut,sort,wc,uniq,tee,tr,split)

一. shell特殊符号cut命令 1.特殊符号 * :任意个任意字符 ? :任意单个字符# :注释\ :转义字符 | :管道符 2.几个和管道相关的命令 (1) cut cut 把文件分段 cat /etc/passwd cut -d: -f 3  /etc/passwd    cut -d: -f 3,6,5  /etc/passwd cut -d: -f 3-6  /etc/passwd cut -c 10 /etc/passwd   取第十个字符 cut -c 5-10 /etc/pas

Linux中重定向、管道和grep命令总结

今天我们来讲下Linux中的重定向.管道和grep命令.由于重定向和管道知识点比较少,但是又比较重要所以和grep命令一起讲. 在将重定向我们先讲下系统的标准输入和输出.在Linux中标准输入(STDIN 0)对应设备:键盘:标准输出(STDOUT 1)和标准错误输出(STDERR 2)对应设备:显示器.重定向就是将标准输入输出重新定位到指定位置或者设备中(比如:文件). I/O重定向 set –C 禁止对已存在的文件进行覆盖重定向 强制覆盖>| set +C 关闭上述功能 输出重定向: >:

【Linux】排序命令uniq

很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份.那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命令来辅助了!我们已经介绍过了排序命令sort,如果我排序完成了,想要将重复的数据仅列出一个显示,可以怎么做呢? [[email protected] ~]# uniq [-ic] 选项与参数: -i :忽略大小写字符的不同: -c :进行计数 范例一:使用 last 将账号列出,仅取出账号栏,进行排

【Linux】排序命令sort

很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份.那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命令来辅助了!底下我们介绍几个好用的排序与统计命令,首先是排序命令sort. [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M

[Linux]可用于管道操作的命令

管道命令——| command1 | command2 | command3 注:管道命令必须能够接受来自前一个命令的数据成为standard input继续处理. cut 将一段信息的某一段切出来,处理的信息是以行为单位. cut -d '分割字符' -f fields cut -c 字符范围 参数: -d : 后面接分隔符,与-f一起使用: -f : 依据-d的分隔符将一段信息切割成为数段,用-f取出第几段的意思: -c : 以字符(characters)的单位取出固定字符区间: echo

Linux 重定向、管道和 tr命令总给

描述:        标准输出(standard output)指的是命令执行所回传的正确的信息 标准输出(standard error output)指的是命令执行失败后所回传的错误信息 Linux 给程序提供三种I/O 设备 标准输入(STDIN )- 0 默认接受来自键盘的输入,使用< 或者 << 标准输出(STDOUT )- 1 默认输出到终端窗口,默认是屏幕,使用> 或者 >> 标准错误输出(STDERR )- 2 默认输出到终端窗口,默认是屏幕,使用2>

linux sort排序命令的高级用法

在linux中,使用sort按行进行排序是很简单的.不过有时,生活总是爱抛给你一个一个的问题.如果使用sort按多个列值排列,同时使用tab作为分隔符,而且对于某些列需要进行逆序排列,这样sort命令来实现就略显折腾. 来看具体的例子吧.比如下面的文件内容,使用[TAB]进行分割: name score total user1 1 4 user2 2 3 user3 3 2 user4 4 1 对2和3字段进行排序,2字段降序,3字段升序 sort -t $'\t' -k 2r,2 -k 3n,

[转] 用管道获得shell 命令的输出

用管道: 通过fgets(buf, n, ptr)buf就可以得到命令“ps -ef"一样的信息, 读帮助”man popen": char *cmd = "ps -ef"; FILE *ptr; if ((ptr = popen(cmd, "r")) != NULL) while (fgets(buf, n, ptr) != NULL) (void) printf("%s ",buf); UID   PID  PPID  C