1.如何把/etc/passwd中用户uid大于500的行给打印出来?awk-F‘:‘‘$3>500‘/etc/passwd2.awk中NR,NF两个变量表示什么含义?awk-F‘:‘‘{print$NR}‘/etc/passwd会打印出什么结果出来?NR表示行数,NF表示一共有多少段awk-F‘:‘‘{print$NR}‘/etc/passwd会依次打印对应的行数的段,..
分类:
系统相关 时间:
2017-01-27 07:24:24
阅读次数:
316
1.取出linux中eth0的IP地址[root@localhost~]#ifconfigeth0|awk-F‘[:]+‘‘NR==2{print$4}‘
192.168.1.8说明:"+"为正则表达式模式匹配至少重复一次。2.统计文件中所有行单词出现的次数[root@localhost~]#awk‘
>{for(i=1;i<=NF;i++)
>{count[$i]++}}
>END{for(jincou..
分类:
系统相关 时间:
2017-01-23 15:56:14
阅读次数:
306
Tomcat服务重启脚本#此脚本适用于本地安装tomcat环境,操作脚本重启。[root@ansible_clent~]#catrestart_tomcat.sh
#!/bin/bash
functionshutdown_tomcat(){
#tomcat_id=`jps|grepBootstrap|awk‘{print$1}‘`
tomcat_id=`lsof-i:8080|awk‘NR==2‘‘{print$2}‘`
if[!$tomcat_id];th..
分类:
其他好文 时间:
2017-01-11 08:26:08
阅读次数:
128
$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符默认是空格NF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始RS输入的记录他隔符默认为换行符OFS输出字段分隔符默认也是空格ORS输出的记录分隔符,默认为换行符..
分类:
其他好文 时间:
2017-01-10 18:22:34
阅读次数:
140
1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \; find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3 按cpu利用率 ...
分类:
系统相关 时间:
2017-01-05 15:11:46
阅读次数:
334
1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o "%C : %p : %z : ...
分类:
系统相关 时间:
2016-12-30 10:36:32
阅读次数:
255
1.获得访问前10位的ip地址cataccess.log|awk‘{print$1}’|sort|uniq-c|sort-nr|head-102.访问次数最多的文件或页面,取前10cataccess.log|awk‘{print$11}’|sort|uniq-c|sort-nr|head-103.列出传输最大的几个exe文件cataccess.log|awk‘($7~/\.exe/){print$10””$1””$4””..
分类:
Web程序 时间:
2016-12-26 19:05:52
阅读次数:
180
1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可[root@tom~]#who|cut-d‘‘-f1|sort-u
root2.取出当前系统上被用户当作其默认shell的最多的那个shell[root@tom~]#cat/etc/passwd|cut-d‘:‘-f7|uniq-c|sort-nr|head-1
22/sbin/nologin3...
分类:
编程语言 时间:
2016-12-25 18:56:54
阅读次数:
272
awk 'BEGIN{ FS="|"} { ary[$14,NR]=$0} END{ nrw=asorti(ary, newary) for(i=1;i<=nrw;i++) print ary[newary[i]]}' test.log |tail -n 10 ...
分类:
编程语言 时间:
2016-12-23 22:32:16
阅读次数:
557
1、当awk读取的文件只有两个的时候,比较常用的有三种方法(1)awk 'NR==FNR{...}NR>FNR{...}' file1 file2 (2)awk 'NR==FNR{...}NR!=FNR{...}' file1 file2(3)awk 'NR==FNR{...;next}{...}' ...
分类:
其他好文 时间:
2016-12-22 00:13:55
阅读次数:
173