今天浩道跟大家分享关于linux三剑客之一的awk相关的高效命令集锦!
删除temp文件的重复行
awk'!($0inarray){array[$0];print}'temp
查看最长使用的10个unix命令
awk'{print$1}'~/.bash_history|sort|uniq-c|sort-rn|head-n10
查看机器的ip列表
ifconfig-a|awk'/Bcast/{print$2}'|cut-c5-19
查看机器的每个远程链接机器的连接数
netstat-antu|awk'$5~/[0-9]:/{split($5,a,":");ips[a[1]]++}END{for(ipinips)printips[ip],ip|"sort-k1-nr"}'
查看某个进程打开的socket数量
psaux|grep[process]|awk'{print$2}'|xargs-I%ls/proc/%/fd|wc-l
查看无线网络的ip
sudoifconfigwlan0|grepinet|awk'NR==1{print$2}'|cut-c6-
批量重命名文件
find.-name'*.jpg'|awk'BEGIN{a=0}{printf"mv%sname%01d.jpg
",$0,a++}'|bash
查看某个用户打开的文件句柄列表
forxin`ps-u500u|grepjava|awk'{print$2}'`;dols/proc/$x/fd|wc-l;done
计算文件temp的第一列的值的和
awk'{s+=$1}END{prints}'temp
查看最常用的命令和使用次数
history|awk'{if($2=="sudo")a[$3]++;elsea[$2]++}END{for(iina){printa[i]""i}}'|sort-rn|head
查找某个时间戳的文件列表
cp-p`ls-l|awk'/Apr14/{print$NF}'`/usr/users/backup_dir
格式化输出当前的进程信息
ps-ef|awk-vOFS="
"'{for(i=8;i<=NF;i++) line = (line ? line FS : "")$i;printNR":",$1,$2,$7,line,"";line=""}'
查看输入数据的特定位置的单个字符
echo"abcdefg"|awk'BEGIN{FS="''"}{print$2}'
打印行号
ls|awk'{printNR" "$0}'
打印当前的ssh 客户端
netstat-tn|awk'($4~/:22s*/)&&($6~/^EST/){printsubstr($5,0,index($5,":"))}'
打印文件第一列不同值的行
awk'!array[$1]++'file.txt
打印第二列唯一值
awk'{a[$2]++}END{for(bina){printb}}'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所有质数
fornumin`seq2100`;doif[`factor$num|awk'{print$2}'`==$num];thenecho-n"$num";fidone;echo
查看第3到第6行
awk'NR>=3&&NR<= 6'/path/to/file
逆序查看文件
awk'{a[i++]=$0}END{for(j=i-1;j>=0;)printa[j--]}'
打印99乘法表
seq9|sed'H;g'|awk-vRS='''{for(i=1;i<=NF;i++)printf("%dx%d=%d%s",i,NR,i*NR,i==NR?"
":" ")}'
审核编辑 :李倩
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Socket
+关注
关注
1文章
214浏览量
37026 -
机器
+关注
关注
0文章
800浏览量
41938
原文标题:【肝货】linux三剑客之awk高效命令集锦!
文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
矽力杰车规芯片“三剑客”:SA32D MCU、SA47321 PMIC、SA63122C AFE
半导体凭借深厚的技术积淀与对汽车电子场景的深刻理解,历经三年重磅推出BMS系统的的完整解决方案——SA32D系列高性能车规ASILD等级MCU、多路PMICSA473
2025嵌入式开发教程|远航哥
https://www.bilibili.com/opus/1178756596191199237 嵌入式通信协议三剑客:串口、I2C与SPI的深度解析 在嵌入式系统开发中,通信协议是设备间数据交互
无线通信“三剑客”:NFC、BLE与LoRa对比
工作原理、通信距离、功耗、数据速率、安全性和应用场景六个维度,对这三种技术进行一次横向对比。1NFC(近场通信):触碰即连的“安全专家”工作原理:NFC工作在13
新大陆智慧叉车解决方案赋能现代化仓储物流行业
这些熟悉的场景,是否也是你仓库里的日常?传统叉车改造,只装一个平板往往不够。福建新大陆自动识别深谙场景痛点,组合推出智慧叉车“三剑客”,形成以GT100车载智能终端为核心,融合URF520超高频
华邦电子TrustME安全闪存守护数字世界安全
华邦 TrustME 安全闪存 “三剑客”:W75F、W77Q 和 W77T,各有独门技能,助力构建全方位的安全守护。
Linux基础命令which详解
在Linux系统中,which命令用于查找并显示指定命令的可执行文件路径。这对于系统管理员和开发人员来说是一个非常有用的工具,可以帮助定位命令所在的位置,确认
linux系统awk特殊字符命令详解
在Linux系统中,awk 是一种非常强大的文本处理工具,能够对文本数据进行分析、格式化和筛选。利用其内置的特殊字符和操作符,用户可以实现复杂的数据处理任务。以下对一些常见的awk特殊字符和操作符
一文掌握Linux命令
作为一名运维工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux命令都是绕不开的核心技能。本文将从实战角度出发,系统梳理运维工
车规级SiLM5932SHOCG-DG 30V, 12A 带主动保护的单通道隔离驱动器深度剖析
适配:
输入侧:3V~5.5V(兼容3.3V/5V MCU)
输出侧:13V~30V(适配主流门极驱动电压)
二、主动保护三剑客
DESAT退饱和保护
实时监测IGBT过流状态
触发后自动启动软关断
发表于 07-15 09:25
晶振年老化率、频率公差、负载范围:三剑客如何决定电子设备品质
晶振的年老化率、频率公差、负载范围,堪称决定晶振性能的“三剑客”,它们相互协作,共同塑造着电子设备的品质。 一、年老化率:晶振性能的时间考验者 年老化率指的是晶振在正常工作条件下,其频率随时间推移而
鸿蒙5开发宝藏案例分享---点击完成时延分析
:≤900ms(鸿蒙官方建议)
核心影响 :用户留存率、应用评分、品牌形象
图:完成时延包含响应时延和渲染时延
二、超强工具三剑客 ?️
1️⃣AppAnalyzer - 性能体检专家
# 在
发表于 06-12 17:03
AWK6943:MP9943 的高效兼容替代方案及技术优势
AWK6943 对 MP9943 的替换不仅是引脚与功能的简单兼容,更是性能与可靠性的全面升级。更低的功耗、更高的效率、汽车级认证及灵活的配置特性,使其在消费电子、工业控制、车载系统等场景中更具优势。对于需要优化续航、提升稳定性或拓展应用场景的设计,AWK6943 是兼具
为什么无法在Linux SDK中找到重置端点和中止端点功能的等效命令?
你好,我有客户正在使用 Linux 开发他们的软件界面。 我们的窗口应用程序可以运行,但他们想转换到 Linux。
他们无法在 Linux SDK 中找到重置端点和中止端点功能的等效命令
发表于 05-07 07:24
Linux常用命令大全
Linux常用命令是指在Linux操作系统中广泛使用的命令工具,这些命令工具可以完成各种不同的任务,如管理文件和目录、操作进程、网络通信、软
linux三剑客之awk高效命令集锦!
评论