位置: 编程技术 - 正文

分享awk变量$0的妙用(awk命令使用什么变量存储行号)

编辑:rootadmin

脚本内容:

然后又发现awk中$0的鬼怪。于是进一步简化成了这个样子:

终于算是圆了自己用一句话搞定它的梦。yeah~ 不过对这个原理还是不很明白。因为print x;x=$0出来是上一行,但print $0则是本行。why? 网上对打印前一行还提出另一个写法,就看的更莫名其妙了:awk '/regex/{print (x==""?"":x)};{x=$0}' $1

而打印后一行是这样:awk '/regex/{getline;print}' $1

不过这毕竟是恰好上下行而已,如果是要前几行的,还是要靠NR运算了。

因为awk的流式处理,print x;x=$0,这个时候的x要等到下一行时才print出来。

推荐整理分享分享awk变量$0的妙用(awk命令使用什么变量存储行号),希望有所帮助,仅作参考,欢迎阅读内容。

分享awk变量$0的妙用(awk命令使用什么变量存储行号)

文章相关热门搜索词:awk 变量,awk取值,awk取值,awk nr==变量,awk给变量赋值,awk 变量,awk给变量赋值,awk中的$0,内容如对您有帮助,希望把文章链接给更多的朋友!

批量修改ssh配置的expect脚本 第一思路,用iptables把外网ssh的包DROP掉;第二思路,用tcpwrapper把sshd的allow写死;第三思路,修改sshd_config,只监听内网请求。由于一些说不清楚的原因

用shell+sendmail实现服务器监控报警小脚本 这种email报警脚本遍地都是,很多用的sendmail、postfix,感觉有些大材小用了;也有些用perl的NET::SMTP和Authen::SASL模块发信的,不过我perl用的不好,老发出

awk中让人郁闷的system()函数 发现一个特尴尬的事实。我辛辛苦苦去百度资料,想用rewrite实现针对不同域名源站故障后的自动跳转功能,但整个思路里遗漏了一个严重的问题。按我

标签: awk命令使用什么变量存储行号

本文链接地址:https://www.jiuchutong.com/biancheng/376820.html 转载请保留说明!

上一篇:sed删除文件中的一行内容的脚本代码(sed删除文件中的目录)

下一篇:批量修改ssh配置的expect脚本(批量修改ssh配置端口)

  • 补缴去年的附加税
  • 企业购置房产进项被折旧怎么处理
  • 承兑汇票能直接兑换吗
  • 生产成本存货会计分录
  • 收取违约金如何处罚
  • 固定资产清理是备抵账户吗
  • 企业发生的辞退福利
  • 物业公司转售电费怎么开票
  • 预收账款多说明什么
  • 公司购入汽车应交什么税
  • 设备免费提供给客户使用
  • 制作费算什么费用
  • 外购机器设备
  • 公司给个人买的意外险个人有权利查吗
  • 资产组可收回金额包含商誉的可收回金额吗
  • 劳务报酬所得缴多少税
  • 继续教育专项附加扣除标准
  • 长期借款和短期借款时间
  • 小规模发票一般怎么开
  • 公司收到预付款怎么用处去
  • 合伙企业股东个人所得税费用扣除标准
  • vue click触发两次
  • 股东无偿投入的土地需要摊销吗
  • 邮电通信企业业务收入包括哪些内容?
  • thinkphp assign函数
  • vscode怎么运行前端
  • php 文件上传类型限制
  • 1.2版本的oppo手机解锁方法
  • js数组常用方法有哪几种
  • 为什么生产工人工资不属于固定成本
  • javascript对象有哪些
  • Python人脸识别智能考勤系统 (供源码,附报告)(可答疑,可调试)
  • ajax自动带cookie
  • 网络销售平台优势和劣势
  • 政府无偿划转股权 要做可行性研究
  • 土石方工程开票范围
  • C语言中main函数的位置可以任意吗
  • Mysql半同步复制原理及问题排查
  • cmd 访问mysql
  • react生命周期执行顺序
  • 以前年度的成本忘了结转然后怎么办
  • 呆账冲销是什么意思
  • 银行支付利率的含义是什么
  • 关于SQL Server 2019文件组的叙述正确的是
  • 预提费用在资产负债表中如何列示
  • 金税盘技术服务费怎么交费
  • 汇算清缴涉及的税种
  • 残疾人残保金如何计算
  • 确认借款无法收款怎么办
  • 税务上可以先收现金吗
  • 应收未收的款项如何会计处理
  • 做好成本会计的基础工作主要对企业成本管理有什么意义
  • 重组合并
  • 非常详细的魔方公式图解
  • 给Windows Server 2008设一个简单密码
  • dns_config_service_win
  • 如何在mac中安装windows
  • win7系统如何更改默认浏览器
  • win8.1无法启动
  • winxp升级win7教程图文
  • mac怎么批量删除qq好友
  • linux修改用户名
  • linux查看sh
  • win8如何使用word
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • win8系统自带浏览器
  • ExtJS4 表格的嵌套 rowExpander应用
  • perl匹配空行
  • jquery 元素
  • ie浏览器怎么设置打开网页在同一个窗口
  • linux同名文件
  • 编写高质量代码改善JAVA程序的151个建议
  • js滚动条怎么调出来
  • js中写html代码
  • 屏幕模式自适应模式
  • javascript new fun的执行过程
  • jquery源码解析
  • 公共暖气管道维修费用由谁承担
  • 税务局组织收入存在的问题
  • 棚户区改造的回迁房能办房产证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设