0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_TEuU2tls ? 来源:浩道linux ? 2023-01-03 11:26 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天浩道跟大家分享关于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

    文章

    213

    浏览量

    36062
  • 机器
    +关注

    关注

    0

    文章

    794

    浏览量

    41384

原文标题:【肝货】linux三剑客之awk高效命令集锦!

文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    linux系统awk特殊字符命令详解

    Linux系统中,awk?是一种非常强大的文本处理工具,能够对文本数据进行分析、格式化和筛选。利用其内置的特殊字符和操作符,用户可以实现复杂的数据处理任务。以下对一些常见的awk特殊字符和操作符
    的头像 发表于 07-28 16:38 ?147次阅读

    晶振年老化率、频率公差、负载范围:三剑客如何决定电子设备品质

    晶振的年老化率、频率公差、负载范围,堪称决定晶振性能的“三剑客”,它们相互协作,共同塑造着电子设备的品质。 一、年老化率:晶振性能的时间考验者 年老化率指的是晶振在正常工作条件下,其频率随时间推移而
    的头像 发表于 06-13 16:03 ?333次阅读

    为什么无法在Linux SDK中找到重置端点和中止端点功能的等效命令

    你好,我有客户正在使用 Linux 开发他们的软件界面。 我们的窗口应用程序可以运行,但他们想转换到 Linux。 他们无法在 Linux SDK 中找到重置端点和中止端点功能的等效命令
    发表于 05-07 07:24

    华为路由X1系列正式发布

    华为路由X1系列,搭载上海海思凌霄760解决方案,真正做到了颜值出圈,性能出众。凌霄760主打“技术三剑客”——星闪、AI、Wi-Fi 7。
    的头像 发表于 04-19 11:34 ?911次阅读

    Linux中文本处理命令的用法

    Linux 三剑客是(grep,sed,awk者的简称,熟练使用这个工具可以提升运维效率。Linu
    的头像 发表于 04-15 10:22 ?337次阅读
    <b class='flag-5'>Linux</b>中文本处理<b class='flag-5'>命令</b>的用法

    钢筋计、应变计、测斜仪三剑客:共筑工程安全

    在现代工程建设中,建筑物的安全就像人体的健康一样需要实时监测。南京峟思研发的振弦式钢筋计、振弦式应变计和固定式测斜仪,正是工程安全监测领域的"三剑客",它们各司其职又默契配合,为
    的头像 发表于 03-18 13:45 ?517次阅读
    钢筋计、应变计、测斜仪<b class='flag-5'>三剑客</b>:共筑工程安全

    上海海思凌霄760解决方案重塑家庭网络体验

    近日,搭载上海海思凌霄760解决方案的华为凌霄子母路由Q7和全光智慧家庭星光F60新品相继亮相。凭借创新技术与卓越性能表现,产品一经推出便引发业界与消费者的双重关注。凌霄760主打的技术三剑客——星闪、AI、Wi-Fi7,让家庭网络学会主动思考、主动服务。
    的头像 发表于 03-11 17:41 ?1182次阅读

    Linux系统中最重要的命令

    Linux三剑客Linux系统中最重要的命令,它们以其强大的功能和广泛的应用场景而闻名。这
    的头像 发表于 03-03 10:37 ?505次阅读

    迅为电子HMI产品的应用优势

    三剑客”和“尖兵”是龙芯第四代产品矩阵,力求凭借自主创新的实力和性价比优势在多个行业领域实现突破。
    的头像 发表于 02-24 10:48 ?615次阅读
    迅为电子HMI产品的应用优势

    AWK工具介绍

    awk是什么 awk是一个强大的linux命令,有强大的文本格式化的能力,好比将一些文本数据格式化成专业的excel表的样式。 awk早期在
    的头像 发表于 12-17 11:21 ?629次阅读
    <b class='flag-5'>AWK</b>工具介绍

    Linux三剑客Sed:文本处理神器

    关于linux三剑客 grep,过滤关键字信息数据。主要是用于查文本内的数据 sed ,对文本数据进行编辑,修改原文件内容 awk,对文件数据过滤,提取,并且能实现,格式化输出 awk
    的头像 发表于 12-16 15:58 ?802次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>三剑客</b><b class='flag-5'>之</b>Sed:文本处理神器

    精密几何测量仪三剑客:闪测仪、影像仪与坐标

    闪测仪、影像仪、坐标测量仪在工业中起关键作用,提升检测效率与质量,实现自动化测量,推动高质量发展与智能化升级,守护工业制造质量与效率。
    发表于 12-16 14:50 ?0次下载

    精密几何测量仪三剑客:闪测仪、影像仪与坐标

    闪测仪、影像仪、坐标测量仪在工业中起关键作用,提升检测效率与质量,实现自动化测量,推动高质量发展与智能化升级,守护工业制造质量与效率。
    的头像 发表于 12-13 16:40 ?971次阅读
    精密几何测量仪<b class='flag-5'>三剑客</b>:闪测仪、影像仪与<b class='flag-5'>三</b>坐标

    Linux实用命令大全

    Linux实用命令大全
    的头像 发表于 10-23 13:50 ?745次阅读
    <b class='flag-5'>Linux</b>实用<b class='flag-5'>命令</b>大全

    HarmonyOS高效测试必备HDC命令

    针对测试人员的需求,HDC 提供了丰富的命令集,帮助他们进行设备连接、日志采集、应用安装与卸载、性能监控等。以下是一些常用且对测试人员非常有帮助的 HDC 命令
    的头像 发表于 10-21 11:42 ?2448次阅读