sed -i 's/badoo/instagram/' myfile

将 myfile 文件中每行第一次出现的badoo用字符串instagram替换,然后将该文件内容输出到标准输出

sed -i 's/badoo/instagram/g' myfile

g 使得 sed 对文件中所有符合的字符串都被替换

sed -i 's/badoo/instagram/g' myfile 
选项 i 使得 sed 修改文件

sed -i 's/badoo/instagram/g' ./m* 
批量操作当前目录下以 m 开头的文件

sed -i 's/badoo/instagram/g' `grep foo -rl --include="m*" ./`

``括起来的grep命令,表示将grep命令的的结果作为操作文件 
grep 命令中,选项r表示查找所有子目录,l表示仅列出符合条件的文件名,用来传给sed命令做操作,--include="m*" 表示仅查找 m 开头的文件

操作示例:

sed -i '' 's/<img src=\"http:\/\/website\.cn\/f\/30/<img src=\"30/g' ./*.htm
1
错误:

command a expects \ followed by text
选项i的用途是直接在文件中进行替换。为防止误操作带来灾难性的后果,sed在替换前可以自动对文件进行备份,前提是需要提供一个后缀名。mac osx下是强制要求备份的,centos下是可选的 
sed -i '.bak' 's/foo/bar/g' ./m* 
如果不需要备份文件,使用空字符串来取消备份,mac osx下可以使用如下命令完成替换操作: 
sed -i '' 's/foo/bar/g' ./m*

sed: RE error: illegal byte sequence’
可设置环境变量解决

export LC_COLLATE='C' 
export LC_CTYPE='C'

参考文献 :https://blog.csdn.net/ppdouble/article/details/51139887

如何使用sed进行字符串替换?相关推荐

  1. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  2. sed全文字符串替换

    sed -i 's/被替换的内容/要替换成的内容/' file sudo sed -i 's/archive.ubuntu/mirrors.aliyun/' /etc/apt/sources.list

  3. Python 实现类似sed命令的字符串替换小程序

    背景 sed命令 sed 's/原字符串/新字符串' 单引号中间是s表示替换,原字符串就是要被替换掉的字符串,新字符串就是想要的字符串. 效果 在命令行输入python practice.py i 3 ...

  4. linux 给文件替换字符串/替换内容/替换某行 (shell,sed)

    本文是要讲linux 不打开文档/文件的情况下,替换文本内容. 打开文档,在文档/文件内替换内容的,可以用vim,可参考这篇文章vim 替换文本 . 话题相关 #linux 文件替换字符串 #sed ...

  5. linux替换某一行中字符串,linux 给文件替换字符串/替换内容/替换某行 (shell,sed)...

    本文是要讲linux 不打开文档/文件的情况下,替换文本内容. 打开文档,在文档/文件内替换内容的,可以用vim,可参考这篇文章vim 替换文本 . 话题相关 #linux 文件替换字符串 #sed ...

  6. linux远ssh sed,ssh远程执行sed -i命令,替换的内容中含有双引号的问题

    ssh远程执行sed -i命令,替换的内容中含有双引号的问题.在ssh 中执行sed -i 来替换匹配的字符串,当替换的内容中包含双引号"时,需要在转义的同时,加上单引号'"'. ...

  7. Linux 文本替换 字符串替换 221012笔记

    Linux 文本替换 字符串替换 用 sed 命令进行文本字符串替换 公式 sed s/被替换/替换/g 或 sed -e s/被替换/替换/g 或 sed --expression s/被替换/替换 ...

  8. Linux环境下字符串替换

    介绍 字符串的替换操作是平时比较常用的操作, 将平时在Linux系统下开发使用到的字符串替换整理下来. 字符串替换 平时使用的字符串的替换主要有3种 vim编辑器 变量的替换 linux命令批量替换 ...

  9. linux shell 字符串替换字符,关于bash:在shell脚本中替换另一个字符串的一个子字符串...

    我有"我爱苏西并结婚",我想把"苏西"改成"萨拉". #!/bin/bash firstString="I love Suzi a ...

最新文章

  1. 学生卡变成普通卡_刚接触流量卡的小白看这一篇就够了!!!
  2. Delphi的内存管理及内存泄露问题
  3. 【WPF】监听WPF的WebBrowser控件弹出新窗口的事件
  4. IOS之使用纯代码push ViewController
  5. C语言实例:3个数从小到大排序
  6. CyclicBarrier底层实现和原理
  7. react学习系列1 修改create-react-app配置支持stylus 1
  8. 静态方法和类方法之间的区别
  9. java常量映射_java-基础 - 常量与变量
  10. H3C路由器Hub-Spoke网络结构D×××配置案例(试读连载一二)
  11. 基于SSM的企业OA系统
  12. Postgresql创建数据库及用户然后执行初始化脚本
  13. python输入一系列的值_python中的input()和print()输入输出函数应用实例笔记
  14. java nio 捕获异常_java nio channel抛出ClosedByInterruptException的情况
  15. 基于Vue Konva的canvas图片放大缩小
  16. 考PMP需要多少钱?
  17. [CTF] 攻防世界MISC高手区部分题目WriteUp(2)
  18. python 如何使用正则表达式
  19. 宝马将自动驾驶和打车服务结合,最快明年在德国上路
  20. Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)

热门文章

  1. 2020最新Java通用后台管理系统
  2. EndNote 国标-如何使用_免费
  3. android 淘口令,淘口令解析
  4. Android log抓取工具
  5. 01033 oracle linux,ORA-01033:ORACLE initialization or shutdown in process
  6. 辽宁初级消防设施操作员考试真题及答案解析
  7. 【数分书单】分析思维《一本小小的蓝色逻辑书》第四章小结
  8. PI控制器从连续域到z域到差分方程
  9. [项目管理] IT软件交付项目流程阶段
  10. YT8511芯片手册 解析|CSDN创作打卡