位置: 编程技术 - 正文

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脚本学习指南)

  • 外贸企业出口退税计算公式
  • 进口关税和增值税可以抵扣吗
  • 小规模纳税人如何升级为一般纳税人
  • 结转抵扣
  • 无形资产建造期间的摊销记在哪里
  • 房屋过户收费标准
  • 企业自建房屋卖给职工怎么做账务处理
  • 个人外汇收入如何纳税
  • 出售拆迁补偿住房违法吗
  • 结构性存款认购时间为募集期的几点
  • 不属于抵扣范围的是什么
  • 建筑业商业保险受益人可以是公司吗
  • 企业收到稳岗补贴的账务处理
  • 公司支付广告服务费账务处理
  • 反写状态已反写是什么意思
  • 附加税退税如何做账
  • 销售不动产增值税税率变化
  • 损益类科目的借方表示
  • 新开的公司会计需要做什么
  • android 设置按钮颜色
  • 贷款本息转本金
  • 自产产品用于业务招待,成本10万,售价20万
  • 红字发票只能一张一张开吗
  • win10电源管理器在哪
  • 会计不忙
  • 二连浩特老照片
  • array php
  • 在Windowsserver2019环境下,配置IP地址使用
  • 如何免费使用超级简历
  • php的框架有哪些
  • vue3.0创建
  • 一键部署源码
  • 企业已开出的成本怎么算
  • nginx解决跨域问题原理
  • php读写xml
  • 查看zip文件命令
  • 律师事务所主要业务范围介绍
  • 上个月发票税率怎么查
  • 赔偿客户款应该怎么记账
  • 帝国cms8.0
  • 润滑脂开票属于哪一类
  • 施工现场补助规定
  • 员工门诊收费票据可以入账吗
  • 什么是指企业的市场营销活动发生影响的各种因素的总和
  • sqlserver2005简介
  • mysql存long
  • 工程附加税税率
  • 主营业务收入账务处理分录
  • 销货方开具红字发票还用给购买方吗
  • 单位或个体经营者
  • 公司的车过户到个人名下需要什么手续
  • 报废产品账务的处理方法
  • 差旅费属于什么支出类型
  • 劳动仲裁要出面吗
  • 自己公司刷自己的信用卡
  • 收到股东投资款需要交什么税
  • 投资和注册资本
  • 办公室做隔断多少钱
  • 印花税计提表怎么写分录
  • 制造费用和直接人工的区别
  • sql语句错误提示
  • mysql查询时间语句
  • fedora系统安装教程
  • mac新建窗口快捷键
  • zmweb.exe是什么进程
  • vlcplayer最新版
  • win10 win+l
  • 微信小程序实现微信支付
  • jquery自执行
  • 使用jquery操作dom
  • android yield
  • 如何短时间内学会打字
  • cmd命令可以干嘛
  • js简单代码
  • Unity同时接入ShareSdk和微派支付sdk(二)
  • eclipse出现an error has occurred
  • javascript怎么学
  • jquery滚动插件
  • 住房货币化什么意思
  • 2022年太原医保缴费时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设