shell 笔记

awk练习题

   wang     4
   cui      3
   zhao     4
   liu      3
   liu      3
   chang    5
   li       2

   1 通过第一个域找出字符长度为4的
   2 当第二列值大于3时,创建空白文件,文件名为当前行第一个域$1 (touch $1)
   3 将文档中 liu 字符串替换为 hong
   4 求第二列的和
   5 求第二列的平均值
   6 求第二列中的最大值
   7 将第一列过滤重复后,列出每一项,每一项的出现次数,每一项的大小总和

   1、字符串长度
    awk 'length($1)=="4"{print $1}'
   2、执行系统命令
    awk '{if($2>3){system ("touch "$1)}}'
   3、gsub(/r/,"s",域) 在指定域(默认$0)中用s替代r  (sed 's///g')
    awk '{gsub(/liu/,"hong",$1);print $0}' a.txt
   4、列求和
    df -h | awk '{a+=$2}END{print a}'
   5、列求平均值
    df -h | awk '{a+=$2}END{print a/NR}'
    df -h | awk '{a+=$2;b++}END{print a,a/b}' 
   6、列求最大值
    df -h | awk 'BEGIN{a=0}{if($2>a) a=$2 }END{print a}'
   7、将第一列过滤重复列出每一项,每一项的出现次数,每一项的大小总和
    awk '{a[$1]++;b[$1]+=$2}END{for(i in a){print i,a[i],b[i]}}'

 

 

 

 

 

1、linux服务器之间实现ssh免密码登录的方法

本地系统执行:ssh-keygen -t rsa 命令,生成密钥文件 本机运行:ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.234.7.93 测试:ssh 10.234.7.93

 

2、检查文件&文件夹是否存在

shell(检查文件是否存在): [ -f pom.xml ] && echo 'true' || echo 'false' pipeline(检查文件是否存在): def isExist = sh(script: " [ -f monitor ] && echo 'true' || echo 'false'", returnStdout: true).trim() println("monitor文件是否存在------->" + isExist) pipeline(检查文件夹是否存在): if (fileExists("/src/test/jmeter/jmx/" + jmxList[i] + "") != true)

 

3、查看文件大小

列表查看文件大小  :ls -lht 单独查看某一个文件大小 :ls -lh file

 

4、解压war包

unzip -oq probe.war -d probe //-o不 必先询问用户,unzip执 行后覆盖原有文件。 //-q执 行时不显示任何信息。 //-d指 定文件解压缩后所要存储的目录。

 

转载于:https://my.oschina.net/u/3222944/blog/3033611

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值