shell 编程案例整理
来源:互联网 发布:mac迅雷无法连接网络 编辑:程序博客网 时间:2024/06/05 04:02
一、统计成绩文件
[zheng@localhost ~]$ cat score.txt ngsan 80lisi 81.5wangwu 93zhangsan 85lisi 88wangwu 97zhangsan 90lisi 92wangwu 88wangwu 99
统计
[zheng@localhost ~]$ awk 'BEGIN{print "name average total"}{a[$1]+=$2;b[$1]++};END{for(i in a)print i "\t"a[i]/b[i]"\t"a[i]}' score.txt | column -tname average totalzhangsan 87.5 175wangwu 94.25 377ngsan 80 80lisi 87.1667 261.5
二、求100以内的质数
#!/bin/bash# 求100以内的质数#declare -i i=1i=1while (( i<=100 ))do ret=1 for ((j=2;j<i;j++)) do # if (( i%j == 0));then if [ $(( i%j )) -eq 0 ];then ret=0 break fi done if [ $ret -eq 1 ];then echo "$i" fi # 以下六种运算方式都可以使用 # (( i=i+1 )) i=$[i+1] # i=$((i+1))
# let i=i+1
# let i++
# i=`expr $i + 1` # 下面这行中的i需要declare为int #i=$i+1done
for 循环
#!/bin/bashfor ((i=1;i<100;i++))do ret=1 for ((j=2;j<i;j++)) do if (( i%j == 0 ));then ret=0 break fi done if ((ret==1));then echo $i fidone
三、生成32位随机字符
cat /proc/sys/kernel/random/uuid | tr -d '-'
2346e35abbf1421e9ad25ce1996f26df
阅读全文
0 0
- shell 编程案例整理
- shell 编程汇总整理
- Linux Shell编程整理
- Shell编程相关知识整理
- shell编程中的部分关键字 --待整理
- 【shell编程】 awk 常见练习题整理
- shell编程中的部分关键字 --待整理
- Shell编程初涉--一些关于Shell的整理
- Shell编程之IF条件语句各种案例演练
- Linux Shell编程进阶案例实战(三)
- shell整理
- shell 整理
- shell整理
- shell整理
- 《linux与unix shell 编程指南》整理(1)
- 《linux与unix shell 编程指南》整理(2)
- 《linux与unix shell 编程指南》整理(3)
- 《linux与unix shell 编程指南》整理(4)
- shell流程控制--循环语句
- p2p通信
- java 常用命令工具
- linux 系统状态分析
- 运维开发工程师 面试题 shell编程
- shell 编程案例整理
- shell 多进程
- koa2+mongoose 操作数据日志
- 家中路由添加静态IP映射(一)
- 家中路由添加静态IP映射(二)
- Python基础语法
- 操作系统实现线程的几种模式
- Centos7.2 启用iptables
- JVM 调优总结