位置: 编程技术 - 正文

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

  • 固定资产清理应该在年报中怎么填写
  • 税金及附加要扣除吗
  • 税收保全措施有金银首饰吗
  • 董事会职权是否为强制规定
  • 企业所得税税前扣除政策
  • 已贴花的凭证凡修改后所载金额增加的部分应补贴印花
  • 营业成本利润率降低说明什么
  • 发票领购簿遗失怎么办
  • 质量问题扣对方货款账务处理
  • 法律责任的具体内容
  • 小规模企业是否需要备案登记
  • 企业盈利后又亏损怎么算
  • 新公司有减免税政策吗?
  • 开给学校的发票要税号吗
  • 勾选认证的发票怎么确认签名
  • 2018新个税
  • 会计记账凭证的填制
  • 财报申报逾期可不可以补报
  • win11正式版好用吗
  • 一键ghost优盘启动下载
  • 研发费用计入什么科目符合资本化
  • 什么情况下确认成本
  • w11系统有哪些新功能
  • 行政单位房租收入上交分录
  • 在公司预支费用怎么写单据
  • 公司发生的业务有哪些
  • 增值税专用发票丢了怎么补救
  • 联想随身充评测
  • gitlab shell
  • 酒店采购布草如何入账
  • 收益类账户的会计分录
  • 最小的固态硬盘多大尺寸
  • unc方式
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • 费用扣除制度
  • 如何理解什么是社会制度
  • 前端启动项目命令
  • laravel 自定义类
  • php+mysql+ajax实现单表多字段多关键词查询的方法
  • thinkphp框架介绍
  • 如何自定义smartart
  • 当月没有生产情况正常吗
  • php微信公众号获取带参二维码
  • 建材公司成本率一般多少
  • 商业银行贷款的资本充足率
  • 发票没拿回来可以报销吗
  • 弥补亏损的会计分录
  • 织梦设置的关键词看不到
  • 合作卖东西怎么分成
  • mongodb简单使用
  • phpcms使用教程
  • 融资租出的办公楼
  • 个人所得税申报操作流程
  • 累计盈余需要设置明细科目吗
  • 个人对个人大额转账用途怎么写
  • 残疾人就业保障金上年职工工资总额
  • 公户直接转给私人账户违法么
  • 劳务报酬需要申报个税吗
  • 关于工程施工的法律法规
  • 房产税应纳税额计算例题
  • 账面价值低于可抵税收
  • 工会经费包括年终奖吗
  • 未开票收入如何计提增值税
  • 非成品油发票能做进项吗
  • 应交税费应交增值税减免税款
  • 货款扣除质量赔款
  • 冲减和冲销的会计分录
  • sql中的存储过程
  • win7经典版怎么换回win10
  • 苹果电脑dock栏是什么意思
  • mac未能分区
  • linux中chage命令
  • win8wifi设置在哪
  • 弹窗windows10安装失败
  • js闭包的理解详解
  • linux怎么使用shell
  • python 下载一个网站上的所有文档
  • js中提交表单
  • 宿豫区国税分局电话
  • 城镇土地使用税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设