首页 > 编程语言 > 详细

管道、排序

时间:2021-03-07 15:17:54      阅读:24      评论:0      收藏:0      [点我收藏+]

管道

管道可以把多个命令关联起来,有以下关联方式:

管道命令 说明 示例
; 顺序执行 mkdir a;rmdir a
&& 条件执行 mkdir a && rmdir a
|| 条件执行 mkdir a || rmdir a:后面的命令不会执行
| 管道,前面命令的输出(stdout)将作为后面命令的输入(stdin)

命令:seq 20 100 | head -n 50 | tail -n 1将输出69
技术分享图片
关于输入输出和错误,linux使用一个数字进行缩写:

  • 0表示stdin标准输入
  • 1表示stdout标准输出
  • 2表示stderr标准错误
    通过类似2>&1的语法,可以把错误信息定向到标准输出;

排序

sort排序通常可以和uniq(去重)命令联合,完成一些排序、去重的操作;
注意:uniq命令,一般用在已经经过排序的结果集上。所以,很多情况需要首先使用sort命令进行排序后,再使用uniq命令。

  • wc:统计文件字节数、行数等统计数据
  • awk:是一种处理文本文件的语言,是一个强大的文本分析工具
    -F:分隔符,每行按分隔符分隔,默认分隔符为空格和TAB
    输出系统的group列表:cat /etc/group | awk -F ‘:‘ ‘{print $1}‘

管道、排序

原文:https://www.cnblogs.com/z-dk/p/14494167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!