位置: 编程技术 - 正文

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

  • 货物退回是什么意思
  • 个体工商户发票额度
  • 个税里任职受雇从业类型
  • 财务报表中利润怎么算
  • 不得抵扣的进项税额转出会计分录
  • 其他债权投资公允价值变动影响摊余成本吗
  • 房地产开发企业土地增值税清算
  • 银联交易手续费
  • 房屋租赁协议填写版本
  • 基建项目待摊投资
  • 估价入账固定资产实际入账时补提折旧吗?
  • 未开票收入开票后怎么做账
  • 企业给员工购买的团体意外险的被保险人一般是
  • 净利润含不含所得税
  • 服务外包合同印花税
  • 小微企业可以开9个点的专票吗
  • 什么情况下的发烧才会全身酸痛呢
  • 购销合同印花税税率
  • 小规模企业增值税税收优惠政策2023
  • 所得税汇算清缴补税的会计处理
  • 收到工程结算单,怎么回复不认可
  • win10鼠标在哪
  • 个体户和有限公司哪个税收低
  • 一次性伤残补助金由谁支付
  • 税务局手续费返还
  • 去年的季度所得税额怎么做账
  • 进销存功能
  • 已经提完折旧的设备改造
  • 虚拟机不能互相访问
  • 车船税单子什么样
  • php操作mysql数据库
  • laravel调试
  • 租赁费用增值税率
  • vue图片放在哪里
  • vue使用什么语言
  • 多模态特征融合pytorch
  • 游戏microsoft visual c++ runtime
  • 装修费摊销会计准则
  • 会计怎么计算
  • 研发费用资本化计入什么科目
  • 关于录制初三毕业班家长寄语通知
  • 转让股权个税的计税基础
  • 股东投资款超过实收资本怎么处理
  • 制造行业结转成本
  • 住宿收据怎样写
  • 深圳税务2021
  • 增值税和个人所得税怎么算
  • 会计科目长期待摊费用
  • 跨年发生退货
  • 收到在建工程会计分录
  • 自产产品用于不动产
  • 初次购买税控盘480都能抵扣吗
  • 预付工程款预算会计怎么做账
  • 损益类账户借贷方向增减
  • 公司向股东借款最新规定
  • 上个月成本算少了怎么办
  • sql server重新安装步骤
  • sql基本教程
  • win8.1怎么改win7系统
  • 如何解决工作
  • ubuntu 12.04安装
  • solaris删除文件命令
  • /wlan direct
  • windows8自动开机
  • ubuntu系统安装教程
  • win8如何查看所有程序
  • win7一直处于开机界面
  • 迅雷看看电脑版 下载
  • win7系统中怎么查看隐藏文件
  • win10推送升级win11
  • nodejs获取客户端设备信息
  • 解析函数
  • cmd Tasklist与Tskill管理Windows系统进程
  • network备份软件
  • recycleview使用
  • Python 制作糗事百科爬虫实例
  • python使用pymysql实现操作mysql
  • 汽车车船税收费标准表山西
  • 话费的发票可以做费用吗
  • 广东省广州市国资委
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设