sed 模糊替换

原文件:

cat file 

BROADCAST_PORT=9999

使用命令:

sed -i 's/BROADCAST_PORT=9.*$/BROADCAST_PORT=9032/g' file

sed 匹配行数模糊替换

原文件:

使用命令:

sed -i '4s/BROADCAST_PORT=.*$/BROADCAST_PORT=9999/g' file

sed -i$(date +%F-%T)_bak '4s/BROADCAST_PORT=.*$/BROADCAST_PORT=324232/g' file


指定行数范围替换

sed -i '2,4s/BROADCAST_PORT=.*$/BROADCAST_PORT=888/g' file

去除以开头为空格的字符

sed 's/^ *//' filename

在每行的末尾添加字符

sed -ir 's/$/uuu/g' a.txt   ###uuu为每行要添加的字符串   $ : 结尾   ^ : 开头

本文转自 a120518129 51CTO博客,原文链接:http://blog.51cto.com/silencezone/1753266,如需转载请自行联系原作者

shell之sed 记录相关推荐

  1. [shell基础]——sed命令

    ---恢复内容开始--- 关于sed sed 是一种在线编辑器,它一次处理一行内容. 处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着 ...

  2. shell脚本——sed编辑器

    shell脚本--sed编辑器 一.sed编辑器 二.sed编辑器工作流程 三.sed命令格式 四.常用选项 五.常用操作 六.使用地址寻址 七.删除行 八.替换 九.插入 一.sed编辑器 sed是 ...

  3. shell之sed编辑器

    shell之sed编辑器 一.sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流 1.sed编辑器工作流程 sed编辑器可以根据命令来处理数据流中的数 ...

  4. 我学shell程序的记录

    1. 将当前目录下的文件去除后缀名".sh" for i in `ls .`  do    mv -v $i `echo ${i%%.sh}`  done 2.shell中在列文件 ...

  5. shell编程——sed用法

    为什么80%的码农都做不了架构师?>>>    编辑文本通常可以使用vi,但是有时需要通过命令去编辑文件,这时就需要使用流编辑器sed 一.sed概述 sed(stream edit ...

  6. shell中sed命令的用法

    sed (stream editor)流编辑器也是linux中的一条命令,在shell中经常需要用到的非交互式修改文件内容的命令.sed处理文本是按行处理,也就是读一行处理一行. sed的命令基本格式 ...

  7. shell错误 sed: can't read : No such file or directory

    出现这样的问题主要是在于 空字符 造成的,情况分为3种 第一种是windows上的文件,在Linux上运行,这种可以通过查看文件编码确认,unix + utf-8 可以解决. 第二种是网页复制的she ...

  8. shell awk sed tr grep 语法汇总

    原文地址:http://www.cnblogs.com/wajika/p/6374043.html tr 基本语法 -c          # 用字符串1中字符集的补集替换此字符集,要求字符集为ASC ...

  9. linux中Shell历史命令记录文件的路径是什么

    Bash shell在"~/.bash_history"("~/"表示用户目录)文件中保存了500条使用过的命令,这样能使你输入使用过的长命令变得容易.每个在系 ...

最新文章

  1. EasyUI——常见用法总结
  2. 三分钟学会如何在函数计算中使用 puppeteer
  3. 【零基础学Java】—笔记本USB接口案例(二十八)
  4. string转Char*( error C2440: '=' : cannot convert from 'const char *' to 'char *')
  5. Android常见界面控件(基础入门)
  6. [翻译]CSS变量让你轻松制作响应式网页
  7. 2月21日 CVST工具箱模块仿真与图像处理(一)
  8. IE中使用Google Chrome Frame运行HTML 5
  9. 期刊第8期 | 分享C/C++嵌入式系统编程思想
  10. 电信收费计费系统BI项目
  11. JavaScript--闭包的理解
  12. win2008r2 惠普g160鼠标_惠普M260鼠标驱动简单体验
  13. 43. Pandas查询数据的简便方法df.query
  14. 数据库事务的四大特性,四种隔离级别,如何避免脏读、不可重复读、幻读(如何加锁)?
  15. 让机房温度可视化:物联网下的数据中心环境运维新方式
  16. 计算机三级网络技术资料分享
  17. Vue响应式原理的简单模型
  18. 华为云服务器的使用方法
  19. c语言编程 菲薄拉,C语言设计模式-封装-继承-多态
  20. 公司给股票期权,我买还是不买?

热门文章

  1. 小块头大性能才能得到用户的青睐
  2. 如何不让右下角出现“windows安全报警”
  3. 由“ASP.NET网站限制访问频率”想到的两点问题(转)
  4. ASP.Net中MD5和SHA1加密的几种方法
  5. Web应用主动侦测工具Skipfish
  6. Xamarin.Android提示找不到mono.Android.Support.v4
  7. Visual Studio找不到iOS模拟器
  8. er图转为数据流程图_draw.io for Mac(流程图绘制工具)
  9. performActionForShortcutItem方法未触发
  10. 脑机接口应用于驾驶员的疲劳状态检测综述