博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]sed 学习笔记
阅读量:2359 次
发布时间:2019-05-10

本文共 3817 字,大约阅读时间需要 12 分钟。

 

 

 

 

 

 

 【转载自】

 

一. 替换

1.神奇变换(y 命令的使用)

 

 

测试

将文件中1 换成A
将文件中2 换成B
...
将文件中0 换成J

 

 

注意变换关系是按两个list的位置对应变换,y是一个管局命令,拒绝使用后缀flag/g

list1:1234567890
list2:ABCDEFGHIJ
下面再作一个与前例相反的变换

 

2.替换每行第一个匹配

举例:

 

3.替换每行第n(如果有的话)个匹配

举例:

4.替换每行所有匹配

 

举例:

 

二.行号处理

1.为文件加行号

举例:

2.仅为文件中的正文行加行号

举例:

 

三.字串翻转

举例:

 

 

四.选择性输出

1.打印文档奇数行(隔行输出)

 

2.打印偶数行(隔行输出)

 

3.删除连续重复行(大量使用了pattern space 文件太大时要注意)

  

#使用 $!N 要当心内存溢出

举例:

 

4.合并上下行并以空格相分隔

举例:

 

5.将以/符号结尾的行与下行合并并以空格分隔(拼接断行)

 

举例:

 

6.按关键字拼接行

如果某行以=开始,则合并到上一行并替代=为空格

举例:

 

7.输出匹配行的下一行

举例:

8.显示匹配行的行号并输出匹配行的上行、匹配行、下行

举例:

 

9.删除文档中某标志区域内的关键字匹配行

     删除文档中从being开到end结束的块中包含myword的行

 

 

五.字串解析

1.从字串中解析出两个子串(前2各字符和后9个字符)

 

2.分解日期串

 

 

其它资料:

 

你可能感兴趣的文章
一种非线性函数的曲线拟合方法(函数公式: k = A*(T^a)*exp(E/T) )
查看>>
免费设置QQ空间背景音乐的方法
查看>>
今天和一个认识了一年多的朋友第一次见面了
查看>>
【转】爱与选择
查看>>
刀刀漫画合集(共享PDF,RAR,UMD版本和语录)
查看>>
如何正确安装 Google Picasa 2 中文版?
查看>>
刀刀爱情语录
查看>>
【转】技术趋势:Functional Pogramming函数编程风云再起
查看>>
【转帖】全球15个顶级技术类博客
查看>>
【转贴】使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast
查看>>
【转帖】最爱你的男孩总把你挂在心上
查看>>
今天去献血啦,在这里做一回义务献血宣传员吧 ^_^
查看>>
推荐一款免费的桌面搜索软件 VistaGlance 1.2 ,按文件名称建立索引!
查看>>
生活与爱的感悟——“英雄天地”博客摘录
查看>>
Adobe Acrobat 部分文件无法删除的解决办法
查看>>
忘记系统登录密码的简便方法
查看>>
获取论文全文的13种方法
查看>>
把爱传递——写在第10次献血和成为一名义工之际
查看>>
应用随机过程概率模型导论(9th 英文版) Sheldon M.Ross 共享
查看>>
两个不错的 Matlab 时频分析工具箱
查看>>