#删除temp文件的重复行 awk '!($0 in array) { array[$0]; print }' temp #查看最长使用的10个unix命令 awk '{print $1}' ~/.bash_history | sort | uniq -c | sort -rn | head -n 10 #查看机器的ip列表 ifconfig -a | awk '/Bcast/{print $2}' | cut -c 5-19 #查看机器的每个远程链接机器的连接数 netstat -antu | awk '$5 ~ /[0-9]:/{split($5, a, ":"); ips[a[1]]++} END {for (ip in ips) print ips[ip], ip | "sort -k1 -nr"}' #查看某个进程打开的socket数量 ps aux | grep [process] | awk '{print $2}' | xargs -I % ls /proc/%/fd | wc -l #查看无线网络的ip sudo ifconfig wlan0 | grep inet | awk 'NR==1 {print $2}' | cut -c 6- #批量重命名文件 find . -name '*.jpg' | awk 'BEGIN{ a=0 }{ printf "mv %s name%01d.jpg\n", $0, a++ }' | bash #查看某个用户打开的文件句柄列表 for x in `ps -u 500 u | grep java | awk '{ print $2 }'`;do ls /proc/$x/fd|wc -l;done #计算文件temp的第一列的值的和 awk '{s+=$1}END{print s}' temp #查看最常用的命令和使用次数 history | awk '{if ($2 == "sudo") a[$3]++; else a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head #查找某个时间戳的文件列表 cp -p `ls -l | awk '/Apr 14/ {print $NF}'` /usr/users/backup_dir #格式化输出当前的进程信息 ps -ef | awk -v OFS="\n" '{ for (i=8;i<=NF;i++) line = (line ? line FS : "") $i; print NR ":", $1, $2, $7, line, ""; line = "" }' #查看输入数据的特定位置的单个字符 echo "abcdefg"|awk 'BEGIN {FS="''"} {print $2}' #打印行号 ls | awk '{print NR "\t" $0}' #打印当前的ssh 客户端 netstat -tn | awk '($4 ~ /:22\s*/) && ($6 ~ /^EST/) {print substr($5, 0, index($5,":"))}' #打印文件第一列不同值的行 awk '!array[$1]++' file.txt #打印第二列唯一值 awk '{ a[$2]++ } END { for (b in a) { print b } }' file #查看系统所有分区 awk '{if ($NF ~ "^[a-zA-Z].*[0-9]$" && $NF !~ "c[0-9]+d[0-9]+$" && $NF !~ "^loop.*") print "/dev/"$NF}' /proc/partitions #查看2到100所有质数 for num in `seq 2 100`;do if [ `factor $num|awk '{print $2}'` == $num ];then echo -n "$num ";fi done;echo #查看第3到第6行 awk 'NR >= 3 && NR <= 6' /path/to/file #逆序查看文件 awk '{a[i++]=$0} END {for (j=i-1; j>=0;) print a[j--] }' #打印99乘法表 seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}'
github地址:https://github.com/zhwj184/shell-work
原文地址:http://www.javaarch.net/jiagoushi/878.htm
相关推荐
linux awk 命令大全 awk 常用命令
AWK命令详解 sed命令详解 AWK命令详解 sed命令详 AWK命令详解 sed命令详解解
windows 下的awk 命令工具
awk命令详解大全,讲解详细,精心编排~带目录
awk命令各种用法详解,有案例 awk命令各种用法详解,有案例 awk命令各种用法详解,有案例
linux awk 命令的基本用法,awk 命令详解,强大的awk
linu awk命令详解 对于喜欢linux学习的爱好者
AWK命令详解
sed & awk 汇总 sed & awk 汇总 sed & awk 汇总
sed和awk单行命令比较,通过例题来比较,详细说明了sed和awk的区别
awk命令 简介
Linux中tail,find,grep,sed,awk等,各个查找替换,常用命令,可以很好 的了解tail,find,grep,sed,awk等各个命令的各个参数的含义和用法,掌握Linux下查找替换的功能
awk命令全集!在linux时间里面的工具
Linuxawk命令详解[归类].pdf
本文档详细介绍linux命令,linux工具awk的使用,对初学者非常有帮助,希望读者能从该文档受益。
Linux常用命令 (vim,快捷键,权限), shell编程,awk编程 命令整理。shell条件判断流程控制等。快速入门。
shell中的awk命令 文章目录shell中的awk命令1.awk–“样式扫描和处理语言”2.awk模式匹配3.记录和域4.指定分隔符`-F “”` 指定分隔符`FS=””` 指定分隔符5.关系和布尔运算值6.表达式7.系统变量8.格式化输出9.内置...
最牛逼的Linux awk命令详细介绍和实例快速学习
grep,sed,awk命令实例大练习,好东西大家分享