环球资讯:awk命令用法大全
(资料图)
Awk 是一个非常强大的文本处理工具,它可以对文本文件进行数据提取、过滤、转换和格式化等操作。Awk 的语法比较简单,但功能非常强大,掌握它可以大幅提高文本处理的效率。下面是 Awk 的一些常用用法,供大家参考。
Awk 命令的基本语法
Awk 命令的基本语法如下:
awk "pattern {action}" filename
其中 pattern 是匹配文本的条件,action 是对匹配的文本进行操作的命令,filename 是待处理的文件名。如果省略 filename,则 Awk 命令会从标准输入读取数据。
Awk 命令的工作原理
Awk 命令的工作原理是逐行读取文件,然后将每一行的文本按照指定的分隔符划分成一系列的字段。在处理每一行文本的时候,Awk 会根据指定的 pattern 来进行匹配,如果匹配成功,则执行对应的 action。
Awk 命令的常用选项
以下是 Awk 命令的一些常用选项:
-F
指定分隔符-v
定义变量-f
指定 awk 脚本文件Awk 命令的常用模式
以下是 Awk 命令的一些常用模式:
/pattern/
匹配包含 pattern 的文本行$n
匹配当前行的第 n 个字段NR == n
匹配第 n 行NF > n
匹配有超过 n 个字段的行Awk 命令的常用操作
以下是 Awk 命令的一些常用操作:
print
打印指定的文本或变量printf
格式化打印指定的文本或变量getline
读取下一行的文本length
计算指定文本或变量的长度substr
提取指定文本或变量的子字符串split
将指定文本或变量按照指定的分隔符划分为数组Awk 命令的示例
以下是 Awk 命令的一些示例:
打印文件的每一行
awk "{print}" filename
打印文件的第一列和第三列
awk "{print $1,$3}" filename
根据第一列进行排序
awk "{print $0}" filename | sort -k1
打印文件的第一列和第三列,以逗号为分隔符
awk -F, "{print $1,$3}" filename
根据指定的条件进行匹配和打印
awk "/pattern/ {print $0}" filename
根据第一列进行求和
awk "{sum += $1} END {print sum}" filename
根据第一列进行分组并计算每组的平均值
awk "{sum[$1] += $2; count[$1]++} END {for (i in sum) print i, sum[i]/count[i]}" filename
按照指定的格式打印文本
awk "{printf "%-10s %-10s %10s\n", $1, $2, $3}" filename
读取多个文件并打印每个文件的行数和字节数
awk "{lines += NR; bytes += length} END {print lines, bytes}" filename1 filename2
判断文本是否符合指定的条件并进行处理
awk "/pattern/ {if ($1 > 10) print "large"; else print "small"}" filename
标签:
精彩推送
再见哈里斯!76人7换1梭哈冠军中锋组三巨头争冠,竭力挽留哈登 世界今日报
再见哈里斯!76人7换1梭哈冠军中锋组三巨头争冠,竭力挽留哈登,雄鹿队,76人队,美国篮球,德文·哈里斯,多...
来源:2023.04.06
奉贤海外社交账号引关注,“奉贤,让世界聆听”登陆全球顶级地标!
今年,奉贤区强势推出国际传播系列活动,“奉贤·让世界聆听”在全球6大顶级地标惊艳亮相,“NiceFengxi...
来源:2023.04.06
新闻快讯
X 关闭
X 关闭
新闻快讯
- 环球资讯:awk命令用法大全
- 廊坊市气象台发布大风蓝色预警【Ⅳ级/一般】|每日报道
- 广信区气象台发布暴雨蓝色预警信号【IV级/一般】
- 远洋集团:供应链ABS、商票清零 2023年无到期境外债
- 世界最新:力天影业(09958.HK)4月13日收盘跌1.01%
- 焦点滚动:关于动静结合的作文_动静结合的作文
- 杰恩设计(300668.SZ):建筑室内设计于一季度新签订单5258.33万元-天天快看
- 天天观速讯丨全国首个志愿服务会客厅落地东城,提供义诊、大病救助等活动
- 每日看点!祛痘方法都有哪些?推荐这八种祛痘小偏方
- 融创中国复牌大幅下挫 盘中一度跌近60%
- 数代刑警接续攻坚,南京26年前特大抢劫杀人案告破|焦点简讯
- 阔别一年,煤价再次降至千元!
- 每日播报!金价一路涨涨涨 回收业务跟着火火火
- 全球热讯:心愿卡内容大全_幼儿园心愿卡的内容怎么写
- 焦点简讯:香港Web 3.0协会成立
- 快讯:发面饼的做法大全家常做法_发面饼的家常做法大全
- 当前视点!上投集团发行1.2亿美元高级无抵押可持续债券,息票率7.90%
- 美国3月CPI同比上升5%,为2021年5月以来新低_微速讯
- 天天热点评!疑“乌战俘被斩首”画面流出 具体详细内容是什么
- 环球动态:重大重组出黑马,大股东承诺的重大重组怎可视而不见
- 惠达卫浴解锁双十一营销新范式,“惠达佳品购”直播燃爆收官|世界百事通
- 外媒:中洪商讨双边经济协议
- 天天最资讯丨济南市企业用工形势承压趋稳,建筑业、服务业用工需求明显回暖
- 2023年南宁三月三景点活动有哪些
- 每日关注!荣耀Magic5 Pro成都地铁信号测试:对比iPhone 14 Pro,谁强?
- 中汽协:3月汽车销量增长9.7% 新能源车销量集中在15万~20万价格区间 当前报道
- 每日头条!迷信“风水” 借钱“理财” 落马官员忏悔自身信念滑坡
- 刘俊:杠杆资金接力 强化TMT成长行情|微策略-百事通
- 世界观热点:百城落地“带押过户”,如何规避“一房二卖”风险?
- 2023年A10联盟4月期中考理综试卷及答案解析!_更新中-快资讯
- 焦点热讯:2023年4月22日在儋州市举办“天涯美丽行”学术活动第六站
- 今日热闻!中国建材(03323.HK)遭GIC Private减持295万股
- administration是什么意思英语翻译
- 科颜氏洗面奶是氨基酸还是皂基_科颜氏洗面奶
- 四川省所有城市名称
- [快讯]烽火电子公布年报
- 观速讯丨重磅!刚刚,央行利好
- 热消息:「e公司观察」保障性住房封闭式流转是关键
- 春分过完春季还有几个节气?啥时候过谷雨?|今日聚焦
- 2023年税务师VIP班收获一波儿好评 前辈心中的VIP班如何
- 专访:消博会成为各国企业共享发展机遇的重要渠道——访埃及阿拉伯研究中心顾问迪卜
- 天天快讯:神经元模型制作_神经元模型
- 小油菜串起大产业 多环节齐发力促进高质量发展
- 今日原油交易提醒:美原油交投于80.14美元 油价受累于需求担忧 短线或震荡回落 关注EIA能源月报-天天视点
- 明天开打,CCTV5直播!欧冠1/4决赛:国米VS波尔图、曼城VS拜仁-今日最新
- 环球短讯!人造丝和桑蚕丝的区别_人造丝
- 天天百事通!国际实业:公司目前没有生产PTA
- 四川省市场监管局提醒:劣质太阳镜易伤眼
- 国家能源集团成立清洁能源研究院!注册资本1亿元!
- 阳光国际集团