位置: 编程技术 - 正文

Linux里awk中split函数的用法小结(linux中awk用法详解)

编辑:rootadmin

The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep.

set time = ::set hr = `echo $time | awk '{split($0,a,":" ); print a[1]}'` # = set sec = `echo $time | awk '{split($0,a,":" ); print a[3]}'` # = # = set hms = `echo $time | awk '{split($0,a,":" ); print a[1], a[2], a[3]}'`

——————————————————————————————————————————Q:name="&&&&&&"awk 'BEGIN {print split("$name", filearray, "&")}'为什么是1而awk 'BEGIN {print split("&&&&&&", filearray, "&")}'则返回正确的结果,应该是7,有没有人解答一下?

A:变量引用错误,这样做试试awk 'BEGIN {print split('""$name""', filearray, "&")}'

awk规定引用系统变量必须使用单引号加双引号,即'"$sysvar"'这样的格式,但是split函数也需要双引号来定界,但这个双引号又不能让sh解释,而应留给awk来解释,所以使用了"和"组成的双引号

split函数的用法

he awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep.set time = ::set hr = `echo $time | awk '{split($0,a,":" ); print a[1]}'` # = set sec = `echo $time | awk '{split($0,a,":" ); print a[3]}'` # =

# = set hms = `echo $time | awk '{split($0,a,":" ); print a[1], a[2], a[3]}'`set hms = `echo $time | awk '{split($0,a,":" ); for (i=1; i<=3; i++) print a[i]}'`

实例一:

cat aa:b:c:d:e:f:g:h:i使用awk将该字符串冒号两边的段输出cat a |awk -F':' '{split($0,arr,":")}END{for(i=1;i<=NF;i++)printf("%sn",arr[i])}'输出结果如下acdefghi

推荐整理分享Linux里awk中split函数的用法小结(linux中awk用法详解),希望有所帮助,仅作参考,欢迎阅读内容。

Linux里awk中split函数的用法小结(linux中awk用法详解)

文章相关热门搜索词:linux awk命令使用实例,linux中awk用法详解,linux 中awk,linux awk-f,linux中的awk命令详解,linux awk-f,linux awk-f,linux 中awk,内容如对您有帮助,希望把文章链接给更多的朋友!

学习shell脚本之前的基础知识[图文] 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,she

linux shell脚本基础知识学习 Shell脚本:1、#!指定脚本执行的shell2、#注释3、命令或语法结构echo"输入内容"echo输出空行执行:1、shell脚本shexample2、给shell脚本执行权限chmodu+xexample案例

linux脚本实现自动发送和收取邮件的设置方法 1.命令行模式下的发送邮件1.1安装sendemail2.2使用sendemail和举例2.命令行模式下的收取邮件2.1安装getmail.2配置getmail4和简单举例2.3用munpack从邮件中抽取附

标签: linux中awk用法详解

本文链接地址:https://www.jiuchutong.com/biancheng/376824.html 转载请保留说明!

上一篇:linux shell实现获取用户输入指定范围的单个字符的两种方法(linux shell获取ip地址)

下一篇:学习shell脚本之前的基础知识[图文](shell脚本学习指南)

  • 小规模城建
  • 分公司可以在银行开户吗
  • 现金流量表中的销售商品提供劳务收到的现金
  • 不征税发票需要预缴税款吗
  • 小规模企业所得税税率多少
  • 软件公司企业成本预测
  • 农业技术服务个人总结
  • 土地增值税属于所得税类
  • 公司向个人转款备注备用金合法吗
  • 营业成本利润率是指
  • 营业外收入需要计提销项税吗
  • 因质量问题怎么赔偿
  • 子公司向母公司借款
  • 购进原材料没有发票怎么做分录
  • 基本医疗保险是什么?
  • 开出的发票什么情况下需要补税?
  • 出口企业增值税税负率
  • 税控盘280减免代码
  • 没有成立工会的企业要交工会筹备金吗
  • 小规模纳税人定额发票怎么报税
  • 子公司注销后人员怎么安置
  • 城市维护建设税的计税依据是什么
  • 房地产工程质量检测费计入什么科目
  • 增值税普通发票几个点
  • 增值税专用发票抵扣期限
  • 向关联企业借款债资比
  • 企业搬迁至外地怎么办理
  • 融资租赁直租会查征信吗
  • 1697511073
  • 工会经费是不是应付职工薪酬
  • 把d盘的空间分配到e盘
  • 利息股息红利所得属于综合所得吗
  • 微信支付宝转账最新规定
  • pctversion
  • 购入未抵扣的固定成本
  • 材料费可抵扣进项税计算
  • .exe是什么软件
  • php图片库
  • 520要来了要吵架的赶紧
  • Chat GPT5如果问世会对世界产生什么影响?以及未来chat gpt 5会取代什么类型的工作。
  • 母公司为子公司提供担保需要决议吗
  • 深究Python中的asyncio库-线程并发函数
  • 企业微信如何微信认证
  • 个税APP怎么填报扣税最少
  • 实际缴纳的增值税用哪个科目
  • 国内旅客运输服务
  • 小规模纳税人1%税率优惠政策
  • excel内账报表
  • 个体户季报要抄税吗
  • 基本户能转账吗现在
  • 残保金需要计提吗怎样做分录
  • 个人如何开增值税普通电子发票
  • 为什么生产成本不属于损益类科目
  • 主营业务成本带二级科目吗
  • 不是公司的车费用能走公司吗
  • 替别人公司开发票违法吗
  • 没有水电费发票可以入账吗
  • 其他应收款明细表怎么填
  • 账簿设制的一般程序
  • mysql双主复制
  • sql 行号
  • mysql5.7.19下载
  • 通过分析SQL语句的执行计划优化SQL
  • Windows Server 2003环境更改Boot.ini文件
  • winsvc是什么进程
  • windows磁盘如何分区
  • 神之浩劫能玩吗
  • win7系统任务栏跑到右侧怎么办
  • windows xp无法访问samba共享夹
  • linux自动获取校时服务器时间
  • android开发流程
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • js调用xml
  • shell中的循环语句有哪些
  • 加密批处理代码
  • shell 字符串trim
  • javascript零基础入门
  • 基于jQuery Ajax实现上传文件
  • js模拟点击事件onclick
  • 青海税务app怎么开票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设