今天小编就为大家分享一篇关于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文件

总结

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

    无相关信息
最新资讯
5G手机三季度排队亮相 但年内渗透率不足整体市场1%

5G手机三季度排队亮相

5G手机的“百米冲刺”到了最后阶段,第一波5G手机出货潮
AI作曲颠覆音乐产业 95%从业者可能被取代

AI作曲颠覆音乐产业 9

过去几年,许多科技公司、研究机构和个人都在探索利用AI
外管局关注跨境支付“无证驾驶”

外管局关注跨境支付“

跨境支付市场近期不平静,对于“无证驾驶”机构而言,可谓
苹果突然在印度停售多款手机

苹果突然在印度停售多

印度停售iPhone SE、iPhone 6、iPhone 6Plus 和 iPhon
5G时代须警惕短视频侵权大爆发

5G时代须警惕短视频侵

随着5G时代的到来,短视频或将迎来新一轮爆发。
蔚来拟拆分NIO Power独立融资

pk10开奖结果蔚来拟拆分NIO Power

蔚来将拆分旗下能源补给服务NIO Power,寻求在今年四季
最新文章
浅析Linux常用文件管理命令

浅析Linux常用文件管

这篇文章主要介绍了Linux常用文件管理命令,非常不错,具
linux命令查看磁盘空间的方法

linux命令查看磁盘空

这篇文章主要介绍了linux命令查看磁盘空间的方法,非常
linux shell常用循环与判断语句(for,while,until,if)使用方法

linux shell常用循环

这篇文章主要介绍了linux shell循环,判断介绍,以及实例
详解Linux中退出编辑模式的命令

详解Linux中退出编辑

这篇文章主要介绍了Linux中退出编辑模式的命令,本文给
shell脚本实现监控某个进程意外停止后拉起进程

pk10开奖结果shell脚本实现监控某

今天小编就为大家分享一篇关于shell脚本实现监控某个
Linux 中批量提取文件夹下所有目录及文件名称

pk10开奖结果Linux 中批量提取文件

这篇文章主要介绍了Linux 中批量提取文件夹下所有目录
pk10开奖结果_tj4nMUt pk10开奖结果_sPxx0 pk10开奖结果_Zk1dAU pk10开奖结果_hNpNS pk10开奖结果_A26rr pk10开奖结果_cEDKZ pk10开奖结果_QQ1zJC pk10开奖结果_unUtmq pk10开奖结果_oPjrP pk10开奖结果_5q45LP