谈shell命令的神奇组合以及对脚本的影响

shell命令是我们与机器交互的基本沟通翻译官。我们要告诉计算机的很多事情都由它来翻译,而shell的神奇之处就在于支持命令
联合使用,现在我就来讲讲基本的命令组合引用。
1.管道应用:命令 | 命令  ,前面的命令的结果可以直接作为后面命令的输出,省却了一个变量做存储。
2.文本段落提取;我们可以用 组合命令 通常为 cat 某文件 | (head -n || tail -n) |cut -d “切割符号” | sort … 此命令是常用复合

命令中出场次数最高的。

3.去重排序;通常当我们需要寻找的文本重复段落很多时,我们需要一个命令去重,而这时就是uniq大显身手了;

命令为:cat file | sort | uniq -c| sort   这样就可以将我们需要的文本排序查找出来了。当然复用AWK命令 可以让查找事半功倍。

下次将为大家讲解本文三剑客的用法及作用

原创文章,作者:晓楠,如若转载,请注明出处:http://www.178linux.com/72351

(1)
晓楠晓楠
上一篇 2017-04-02 21:10
下一篇 2017-04-02 23:09

相关推荐

  • sed命令用法详解

    1.sed运行原理         sed(stream editor)是一个行处理器。处理时,把当前处理的行放到“模式空间中”,处理完毕后,把该行输出到屏幕,接着处理下一行;这样不断重复,直到末行;此时文件本身内容并没有改变 2.sed用途    …

    Linux干货 2016-08-15
  • 设定Linux自动登陆

    设定Linux自动登陆 在实验场景中我们可能会经常重新启动Linux,然后反复输入账户密码登陆。为了在每次启动后快速进入系统减少在实验场景中不必要的工作,我们可以设定Linux在启动后自动登陆到指定账户(实验中一般为root账户)。基于Linux一切皆文件的思想,我们可以通过修改配置文本的方式决定是否启用自动登录,以及自动登录的账户是普通用户账户还是root…

    Linux干货 2017-07-15
  • 马哥教育第20期一班第一周作业

    一、利用echo将下图弄成闪烁;字体自带颜色且有下滑线? [root@centos7 ~]# echo -e "\033[31m\033[4m\033[5m\0052\0052\0052\0052\0052\0052\0052\n \0052\0052\0052\0052\0052\n &…

    Linux干货 2016-07-29
  • 一年直接在于春

    day01

    2018-03-26
  • 用户组和权限

    用户、组和权限   资源分派       Authentication   认证       Authorization    授权    &nbsp…

    Linux干货 2016-08-04
  • 马哥教育网络班20期+第五周博客作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ]# grep  "^[[:space:]]\+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; ]#…

    Linux干货 2016-07-12

评论列表(1条)

  • renjin
    renjin 2017-04-05 14:32

    内容写的很形象,内容尽量写的再详细一些,再注意一下排版。