linux 之 sed 使用技巧
选择第 5 行
复制代码
 选择 2 到 5 行,共 4 行
复制代码
 选择奇数行
复制代码
 选择偶数行
复制代码
 从第 2 行开始打印到文本最后
复制代码
 选择 rumenz 字样的行,以及后面的 3 行。
复制代码
 选择以 rumenz 开头的行,和出现 zhan 字样行之间的数据
复制代码
 
p意思就是打印
删除第 2 行到第 5 行的数据
复制代码
 注意:上面没有加
-i的参数,只是在终端上删除,原文件并没有被操作删除第 2 行到第 5 行的数据。
将第 2 行到第 5 行的数据保存到1.txt
复制代码
 选择以 rumenz 开头的行,和出现 zhan 字样行之间的数据,并将 a 替换成 b
复制代码
 选择 rumenz 字样的行,以及后面的 3 行,并将 a 全替换成 b
复制代码
 将rumenz.txt文本中的a替换成b并写入到2.txt文件
复制代码
 正则转义
由于正则的关系,很多字符需要转义。你会在脚本里做些很多\,*之类的处理。你可以使用|^@!四个字符来替换
复制代码
 以上 5 条命令是等价的
备份源文件替换
复制代码
 输出长度不小于 50 个字符的行
复制代码
 查找目录中的 php 文件,删掉所有行级注释
复制代码
 以 first 开头 end 结尾的所有行全部打印
复制代码
 从第 2 行到最后一行都追加rumenz
复制代码
 从第 2 行到最后一行前面都加rumenz
复制代码
 查看非连续的线和范围
复制代码
 删除注释
复制代码
 将文件中zip,Zip统一替换成rar
复制代码
 一次进行两个或多个取代
复制代码
 删除文件的最后一行
复制代码
 将rumenz.txt文本中以rumenz开头的行保存到1.txt文件
复制代码
 原文链接:https://rumenz.com/rumenbiji/linux-sed-skills.html
微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/68fda3e90abb68e2f11c334da】。文章转载请联系作者。











    
评论