linux下的sed是一个强大的编辑器工具,下面由学习啦小编为大家整理了linux的sed命令替换文件的相关知识,希望对大家有帮助!

linux的sed命令替换文件

sed在Linux下是个强大的工具,这里主要说替换:

1、替换并输出(不修改源文件):

sed 's/dog/cat/g' file ##dog被替换的内容,cat替换的内容

2、备份后直接替换至源文件:

sed -i.bak 's/dog/cat/g' file

3、替换第n行到第m行:

sed 'n,ms/dog/cat/g' file ##n、m为数字

4、替换内容xxx和***之间的内容:

sed '/A/,/B/s/dog/cat/g' file ##替换A和B之间的内容

5、一次替换多个多个内容:

sed -e 's/dog1/cat1/g' -e 's/dog2/cat2/g' file

补充:linux的sed命令详解

Linux sed命令是利用script来处理文本文件。

sed可依照script的指令,来处理、编辑文本文件。

Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

语法

sed [-hnV][-e

参数说明:

-e

-f

-h或--help 显示帮助。

-n或--quiet或--silent 仅显示script处理后的结果。

-V或--version 显示版本信息。

动作说明:

a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~

c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!

d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;

i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);

p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~

s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!

linux sed替换文件,linux的sed命令替换文件相关推荐

  1. linux more 乱码,Linux 中vim/more/cat/tail/head 命令查看文件显示乱码

    Linux 中 vim/more/cat/tail/head 命令查看文件显示乱码,乱码原因:Linux默认字符集码为 UTF-8 ,有些其它字库未安装 解决方法: 1)临时解决方法将当前文件强制使用 ...

  2. linux cp 排除文件,cp、tar命令排除文件和子目录 - 米扑博客

    测试树形目录 $ cd mimvp-blog/ $ tree . |____111.txt |____222.txt |____333.txt |____folder01 | |____111.txt ...

  3. python解压7z文件_Python调用7zip命令实现文件批量解压

    Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所需要解压的类型,列入,解压文件夹下面所有的mp4格式的文件 3.cmd 指的就是Pyt ...

  4. dos如何访问服务器文件,如何利用DOS命令将文件上传到服务器

    在天下网吧-网吧系统-网吧天下栏目上一篇文章中,我们看到了:希望对各位网吧网管或者网吧维护,做网吧系统的各位大大有用,那么今天我们一起来看下:如何利用DOS命令将文件上传到服务器 在前面的文章中我们曾 ...

  5. linux下history在哪个目录下,Linux获取帮助的途径、history命令及文件系统结构

    在学习Linux的过程中,往往会遇到一些难以理解的问,这时我们就需要寻求帮助,下面是获取帮助的几个途径. 一.man(manual)手册(命令) 1.man手册介绍 (1)man手册是系统自带的联机帮 ...

  6. linux c语言文件拷贝_linux - scp命令远程文件拷贝

    简介 scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证. scp只要通过sshd服务进行通讯,而且要求两端都有sc ...

  7. 服务器命令删除文件夹权限,icacls命令设置文件及其文件夹权限的方法,DAT批处理修改文件夹权限...

    bat的实例:@echo @echo y | icacls D:/Users /grant[:r] users:(D,WDAC) /T pause说明:由于修改文件夹或者文件权限,系统都是会询问的,所 ...

  8. linux命令行下全路径显示,显示命令及文件路径用什么命令?Linux命令知识有什么...

    查看Linux系统路径用什么命令?显示命令及其相关文件全路径的命令有哪些?快速定位文件路径用什么命令?Linux运维学习中,命令是非常重要的.每年学习Linux运维技术的人们越来越多,对于初学者来说, ...

  9. linux 移动 文件,linux移动文件命令

    linux移动文件命令 mv命令 功能:为文件或目录改名或将文件由一个目录移入另一个目录中.该命令如同DOS下的ren和move的组合. 语法:mv [选项] 源文件或目录 目标文件或目录 说明: 视 ...

  10. linux 安装上传文件,linux常用命令(二)文件上传下载及软件安装

    1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机: 上传下载工具安装命令:yum -y inst ...

最新文章

  1. jquery中自定义函数被事件调用
  2. linux sa 命令,Linux 常用命令全拼
  3. python charm下载安装教程-Python及Pycharm安装方法图文教程
  4. Java防止Xss注入json_每日一题(java篇) 如何防止xss注入
  5. python3 gui tk代码_【基础】学习笔记30-python3 tkinter GUI编程-实操12
  6. update.php,update php version to 5.6
  7. C++::My Effective C++
  8. pil对图像加透明 python_分享一个骚操作,用 Python 来 P 图
  9. Axure导入元件库和使用
  10. Leetcode五大常用算法
  11. oracle block corrupted,ORA-01578: ORACLE data block corrupted (file # 6, block # 132)
  12. maven项目spring整合mybatis——最基础的方式
  13. 中学生应具备的良好的学习习惯
  14. 由于word打字卡顿、延迟,怎么重新安装office
  15. 短视频处理LanSoEditor-SDK之抠图和动画设计
  16. unity 双屏,多屏幕显示
  17. WebStrom代码中出现浅黄色背景
  18. 【方便的Opencv】实现图片合成视频+附带图片生成gif
  19. 浏览器-清理页面中js的缓存
  20. 微信群管理工具哪个好?最安全的微信群管理工具推荐!

热门文章

  1. GitLab CI/CD .gitlab-ci.yaml 关键词(三):制品artifacts,缓存cache
  2. 不借助编辑器自带的代码高亮工具(Syntaxhighlighte),生成完美格式的语法高亮代码
  3. Java正则表达式的语法与示例
  4. 期货开户手续费的秘密成了透明
  5. 2021Matlab项目课题推荐
  6. 历届上海电影节获奖名单
  7. android 设置字体为幼圆_怎么设置电脑字体为幼圆 电脑字体幼圆怎么设置
  8. Matlab(4)矩阵
  9. HTTP Status 404(The requested resource is not available)(转)
  10. 博途v15安装过程中提示出错_博图v15安装出错