linux三剑客之awk高效命令集锦!

今天浩道跟大家分享关于linux三剑客之一的awk相关的高效命令集锦!
删除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, $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= '{ for (i=8;i= 3 && nr =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?: )}'  


逆变器电路DIY(图文详解)
Linux RTC开发指南
无人机如何帮我们整治卫生问题
工业制造行业中工业自动控制装置市场发展迎来爆发期
三星电子在印度新建的诺伊达全球最大智能手机制造工厂
linux三剑客之awk高效命令集锦!
PYNQ经典项目分享:可重配置IO
当AGV遇上MES,互联的智能仓储系统设计与实施
曝PS5主机被破解,算力远超高端显卡
基于新型Virtex FPGA实现小型软件无线电平台SFF SDR设计
无人机倾斜航空摄影的技术特点及如何开展相应的设计
瑞萨电子推出业界领先的低功耗 IGBT,可提高空调运行效率
DIY冷藏室温度监测,数据还可以远程发送到手机
旧电动车电瓶修复技术——不同电池并联充放电的原理变化
能耗监测管理系统,助您实现节能减排!
射频识别技术漫谈(13)——Mifare S50与Mifare S70
设备参数列表:在表格中显示同一个设备型号下所有设备参数的实时状态和实时数据
S7-1200 CPU可使用存储卡、使用TIA 软件、通过Web访问方式更新CPU固件
使用电烙铁焊接电子元器件的教程说明
用于24位ADC的抗混叠滤波器