Shell脚本中管道的几种使用实例讲解

 更新时间:2019年03月07日 09:37:57   作者:wdz306ling  
今天小编就为大家分享一篇关于Shell脚本中管道的几种使用实例讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

管道经常用于拼接命令,通过管道可以执行一些复杂的数据处理操作。以下为在shell中使用管道处理数据的的几个实例

示例1:生成一个8位的随机密码

tr -dc A-Za-z0-9_ </dev/urandom | head -c 8 | xargs

示例2:查看系统中所有的用户名称,并按字母排序

awk -F: '{print $1}' /etc/passwd | sort

示例3:列出当前用户使用最多的5个命令(print的列数根据实际情况而定)

history | awk '{print $2}' | sort | uniq -u | sort -rn | head -5

示例4:查看系统中有哪些用户的登陆shell时/bin/bash

cat /etc/passwd | grep "/bin/bash" | cut -d: -f1,6   

#cut -d: -f1,6 表示以:为分隔符显示第1和第6列的内容-d指定分隔符,-f指定列

示例5:查看当前目录的子目录个数

ls -l | cut -c 1 | grep "d" | wc -l

#ls -l  长格式列出当前目录的所有内容,每行的第一个字符表示文件的类

#cut -c 1 截取每行的第一个字符

#grep "d" 获取文件类型是目录的行

#wc -l  统计grep命令输出的行数,即子目录个数

示例6:合并两个文件的内容

cat 1.txt | paste -d: 2.txt -

#paste -d: 2.txt - 表示以:为分割符合并两个文件,合并时2.txt文件的内容在前 -代表1.txt文件

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • linux xz压缩解压的方法小结

    linux xz压缩解压的方法小结

    这篇文章主要介绍了linux xz压缩解压的方法小结 ,文中给大家提到了linux解压.tar.xz压缩包 的方法,需要的朋友可以参考下
    2019-07-07
  • shell脚本测试某网段内主机连通性

    shell脚本测试某网段内主机连通性

    这篇文章主要介绍了shell脚本测试某网段内主机连通性,需要的朋友可以参考下
    2017-10-10
  • 用于检测进程的shell脚本代码小结

    用于检测进程的shell脚本代码小结

    本文介绍一段shell脚本,它可以检测某进程或某服务是否正在运行,然后以邮件通知。有需要的朋友参考下
    2013-11-11
  • Linux下使用nextcloud搭建个人网盘代码实例

    Linux下使用nextcloud搭建个人网盘代码实例

    这篇文章主要介绍了Linux下使用nextcloud搭建个人网盘代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2019-06-06
  • shell脚本学习之调用脚本将文件打包zip的方法示例

    shell脚本学习之调用脚本将文件打包zip的方法示例

    这篇文章主要给大家介绍了关于shell脚本学习之调用脚本将文件打包zip的方法,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • Shell脚本实现查找字符串中某字符最后出现的位置

    Shell脚本实现查找字符串中某字符最后出现的位置

    这篇文章主要介绍了Shell脚本实现查找字符串中某字符最后出现的位置,本文给出了Shell脚本和C语言程序的实现代码,需要的朋友可以参考下
    2015-01-01
  • bash脚本截取字符串的两种方法

    bash脚本截取字符串的两种方法

    本文主要介绍了bash脚本截取字符串的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Shell脚本监控网站页面正常打开情况

    Shell脚本监控网站页面正常打开情况

    这篇文章主要介绍了Shell脚本监控网站页面正常打开情况的代码分享,本文实现监控打开情况,若出错则发送邮件通知,需要的朋友可以参考下
    2014-12-12
  • linux进程监控shell脚本代码

    linux进程监控shell脚本代码

    这篇文章主要为大家分享一个监控linux进程的shell脚本,当程序异常退出时可以自动重启,涉及到捕获进程信号与重启进程的命令与知识
    2014-12-12
  • Bash脚本实现实时监测登录

    Bash脚本实现实时监测登录

    在服务器的运维管理中,及时监控系统的登录日志对保障系统的安全至关重要,下面我们来看看如何使用Bash脚本实现实时监测登录日志吧
    2024-11-11

最新评论