当前位置: 首页 > news >正文

网站建设中 html石家庄平台公司

网站建设中 html,石家庄平台公司,合肥网站建设培训中心,商城网站如何建设前言 作者不善言谈#xff0c;如有错误请指正#xff01;#xff01;#xff01; 转载请注明出处#xff01;#xff01;#xff01; sed之G、H、g、h使用 什么是sed#xff1f; sed是面向流的行编辑器#xff0c;所谓面向流#xff0c;是指接受标准输入的输入#…前言 作者不善言谈如有错误请指正 转载请注明出处 sed之G、H、g、h使用 什么是sed sed是面向流的行编辑器所谓面向流是指接受标准输入的输入输出内容到标准输出上。 sed如何处理数据 sed在正常情况下将处理的行读入模式空间pattern space脚本中的“sed-commandsed命令”就一条接着一条进行处理知道脚本执行完毕。然后该行呗输出模式pattern space被清空接着在重复执行刚才的动作文件中的新的一行被读入直到文件处理完毕。   什么是Pattern Space什么是Hold Space pattern space相当于车间sed把流内容在这里处理。 hold space相当于仓库加工的半成品在这里临时储存。 PS你可以将pattern space看成是一个流水线所有的动作都是在“流水线”上执行的而hold space是一个“仓库”“流水线”上的东东都可以放到这里。 为什么要使用sed高级命令G、H、g、h、n、N、x 由于各种各样的原因比如用户希望在某个条件下脚本中的某个命令被执行或者希望模式空间得到保留以便下一次的处理都有可能使得sed在处理文件的时候不按照正常的流程来进行。这个时候sed设置了一些高级命令来满足用户的要求。 sed命令 g[address[,address]]g 将hold space中的内容拷贝到pattern space中原来pattern space里的内容清除 G[address[,address]]G 将hold space中的内容append到pattern space\n后 h[address[,address]]h 将pattern space中的内容拷贝到hold space中原来的hold space里的内容被清除 H[address[,address]]H 将pattern space中的内容append到hold space\n后 d[address[,address]]d 删除pattern中的所有行并读入下一新行到pattern中 D[address[,address]]D 删除multiline pattern中的第一行不读入下一行 PS不论是使用G、g还是H、h它们都是将hold space里面的内容“copy”到pattern space中或者将pattern space中的内容“copy”到hold space中。 附上英文的解释注意其中的高亮单词 The h command copies the pattern buffer into the hold buffer. The pattern buffer is unchanged. Instead of exchanging the hold space with the pattern space, you can copy the hold space to the pattern space with the g command. This deletes the pattern space. If you want to append to the pattern space, use the G command. This adds a new line to the pattern space, and copies the hold space after the new line.   示例用sed模拟出tac的功能倒序输出。 文件内容 cat mm 1 2 3   解决方法 sed ‘1!G;h;$!d’mm ps1!G第1行不 执行“G”命令从第2行开始执行。        $!d最后一行不删除保留最后1行 图解分析过程 PPattern Space HHold Space 蓝色Hold Space中的数据 绿色Pattern Space中的数据 参考 《sed and awk 第二版》 Sed - An Introduction and Tutorial by Bruce Barnett sed的高级应用 - haijd Article转载于:https://www.cnblogs.com/fhefh/archive/2011/11/22/2259097.html
http://www.pierceye.com/news/72085/

相关文章:

  • 网站建设大公司房产网站搭建
  • 大庆市建设中专网站应用软件开发需要学什么
  • 平面设计高端网站wordpress用户数据备份
  • 网站建设欲网站维护做网站的重要性
  • 网站建设属于哪个专业创建快捷方式app下载
  • 购物分享网站怎么做的郑州高端做网站汉狮
  • php网站开发有什么优点网站云主机吗
  • 怎么做网站赚流量网络营销外包推广方式
  • wordpress网站维护中模板网站购买
  • 淄博 网站建设全屋定制设计指南
  • 自适应网站建设哪家好重庆网站优化排名软件方案
  • 织梦能做视频网站吗十大免费cms建站系统介绍
  • 网站地址正能量免费做快闪网站
  • 延吉有没有做网站的网页 制作
  • wordpress企业站主题下载地址建设局网站买卖合同
  • 黑龙江省营商环境建设监督局网站wordpress底部友情链接
  • 网站建设哪家比较好身无分文一天赚2000
  • 网页制作网站建设公司图片预览网站 末班
  • 常州商城网站制作公司深圳建网站seo
  • 餐饮网站建设的目的巩义网站优化
  • 网站怎样做301跳转wordpress简单投稿
  • 网站动图是怎么做的网站流量与广告费
  • 国展做网站的公司怎样免费建立自己的网站
  • 淳安千岛湖建设集团网站快速设计一个网站
  • 网站导航栏制作我要招人在哪个网站招
  • 在什么网站上可以找设计兼职来做社交网站模板
  • 天津网站怎么做seowordpress中文版下载地址
  • 白酒网站源码jquery网站模版
  • 企业全屏网站做网站软件图标是一个箭头的
  • 怎么用ps做网站个人主页网站