位置: 编程技术 - 正文

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

发布时间:2024-02-27

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

  • 所得税费用为负数
  • 小规模增值税会计处理流程
  • 中国税务师协会税务师官网
  • 认证不过的进项税调出分录
  • 缴纳税收凭证有原件吗
  • 工会经费计税依据是应发还是实发
  • 增值税发票密码忘记了怎么办
  • 出口退税的发票怎么做账
  • 没有销售收入可以有销售费用吗
  • 因增资扩股导致股价下跌
  • 资产负债表金额越来越大代表什么
  • 固定资产报废做账
  • 发票作废 费用
  • 建筑业预缴增值税税率
  • 文化事业建设税计算方法
  • 公司注销欠法人款怎么帐务处理?
  • 销货成本销货成本是什么类账户
  • 发票在验旧日期之后作废吗
  • 企业所得税季初人数
  • 核定征收个体户怎么报税
  • 进项税额加计扣除分录
  • 会计制度备案成本核算方法一般选择哪个
  • iphone6按键功能介绍
  • 汇算清缴时研发费用加计扣除怎么做账
  • 关于暂时性差异的所得税会计处理,正确的是
  • 收到服务费分录怎么写
  • php最新动态
  • element ui datepicker 源码
  • 无形资产的摊销计入什么科目
  • 一般纳税人企业所得税税率多少
  • 应付票据的核算方法有哪些
  • 广告费属于什么费用部门
  • 企业接受现金捐赠如何开具发票
  • vue qrcode生成二维码
  • 只有收据没有发票是不是逃税
  • 定额发票怎么查询经营范围
  • 小程序自定义tabbar创意动画
  • 与http缓存有关的header
  • 库存现金盘亏盘盈
  • 公司车辆固定资产管理办法
  • 员工报销差旅费现金流量表里放在哪里
  • 结转以后年度扣除的费用有哪些
  • 土地使用权使用寿命不确定要摊销吗
  • 离职员工个税申诉企业怎么处理
  • 电子发票应如何打印出来
  • 增值税零税率与免税谁更优惠
  • 押金 做账
  • 新增建筑物
  • 无形资产根据什么科目填列
  • 车辆购置税在哪个app交
  • 如何使用费用分割单
  • 合同取得成本如何收回
  • 应收的货款
  • 日记账自动生成
  • sqlserver比较日期时间
  • mysql新手入门
  • sqlserver 中文字符集
  • win10自动调整时间不准
  • centos如何下载
  • mac os如何安装软件
  • mac电脑文件夹怎么重命名
  • eac.exe是什么
  • ubuntu做开发怎么样
  • linux定时删除2天前的文件输出日志
  • win7系统电脑开机后直接进入系统修复怎么办
  • win10无法升级系统
  • unity动画调速度
  • OpenGL ES Emulator比较
  • 备份文件并上传到网盘
  • css开发环境
  • nodejs连接mongodb副本集
  • uv纹理编辑器贴图移动
  • jquery easy ui
  • 安卓xml存储方式
  • android原生框架
  • python3.8.3怎么用
  • 税务局副科长工资
  • 税控盘税务数字书驱动找不到应用程序是咋回事
  • 奔驰g500落地多少
  • 江西省国家税务局网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号