位置: 编程技术 - 正文

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

  • 车船税每年都要交吗不交有什么影响
  • 小规模零税率申报流程
  • 7月薪资8月发怎么交税
  • 第二季度纳税申报
  • 固定资产不提折旧怎么算
  • 尚未收到货款,填什么凭证
  • 计提递延所得税资产
  • 国外人员劳务费怎么算
  • 发票作为付款凭证的案例
  • 购入包装物
  • 增值税税负率计算包含附加税吗
  • 纳税人提供不动产租赁服务采取预收款方式
  • 账本印花税税金及附加怎么入账?
  • 小微企业减免所得税优惠政策
  • 出口退税审核系统疑点
  • 海关增值税抵扣当月忘采集
  • 固定资产进项发票怎么开
  • 公司支付劳务派遣人员工资账务处理
  • 新建厂房购入材料会计分录
  • 残保金退回属于政府补助吗
  • 可供出售金融资产会计处理
  • 营改增后哪些费用可以抵扣
  • 事业单位净资产怎么计算?净资产怎么算
  • 支付固定资产运杂费计入什么科目
  • 房地产企业售房印花税
  • 无法找到脚本文件c:\windows\system32
  • 如何正确使用好薪酬调查结果
  • 主体有哪些
  • 银行承兑汇票贴现率是多少
  • php邮箱发送
  • rrpcsb.exe - rrpcsb是什么进程 有什么用
  • Windows 2003 SP2 简体中文版下载地址
  • 事业单位利息收入
  • php改编码
  • 视同销售计税价格如何确定
  • 租车接送员工上班怎么样
  • 差额征税七种业务是什么
  • 制造业企业资金如何循环周转
  • ghostnet改进
  • python yolo
  • jquery 元素
  • 使用ajax实现页面分页
  • php 方括号
  • 没有残疾人就业保障金需要申报吗
  • 小微企业能申请留抵退税吗?
  • 如何查看简易征信报告
  • python文档怎么查看
  • 本年利润贷方余额表示盈利还是亏损
  • 网上更正增值税申报表
  • 单位产品税金计算公式
  • 产品成本包括哪些
  • 出纳属于会计岗位职责吗
  • 怎么算股本溢价
  • 税控盘费用进什么科目
  • 税控盘年费每年都可以抵扣吗
  • 公司给员工结婚红包
  • 建筑图纸设计费多少钱
  • 社保费申报是当月的
  • 企业会计档案由谁保管
  • 改制基准日对人员的影响
  • 减少注册资本要公示多少天
  • centos6.10修改主机名
  • win8怎么装驱动
  • 获取windows的最新信息
  • 解决VMware下64位linux系统不支持全虚拟化的办法
  • Windows8 PrintScreen屏幕截图如何保存到桌面上
  • php运行linux命令
  • python中判断数值类型
  • unity热更新一般更新什么
  • Unity3D游戏开发pdf
  • 基于springboot的毕设
  • python获取本地路径
  • Android Http请求方法汇总
  • win7 python
  • 手游开发流程具体
  • javascript完整代码
  • unity备份工程
  • jq 判断元素是否存在
  • 重庆国税电子税务局手机版
  • 民办非营利医院所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设