sed 命令:

指定行,从第一行到第一行;

把该行的ssd,换成cd;

-i 表示的是替换并直接修改文件;

sed  -i  '1,1s/ssd/cd/g' test_file

命令使用:

sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`

作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串;

参数解释:

sed:

-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件

s/yyyy/xxxx/表示查找yyyy并替换为xxxx,后面跟g表示一行中有多个yyyy的时候,都替换,而不是仅替换第一个

grep:

-r表示查找所有子目录

-l表示仅列出符合条件的文件名,用来传给sed命令做操作

--include="*.txt" 表示仅查找txt文件

./ 表示要查找的根目录为当前目录

注:如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:

将xxxx 替换为yyyy;在当前目录下的所有txt文件,命令为;

sed -i 's/xxxx/yyyy/g' ./*.txt

要删除符合条件的行,命令为:

sed -i '/xxxx/d' ./*.txt

在匹配行的上下行,添加行有两种:/a或/i,/a在下一行添加,/i在上一行,添加命令如下;

sed -i '/7777/a77777' ./test_sed.txt

sed -i '/8888/i88888' ./test_sed.txt

转载于:https://www.cnblogs.com/lovychen/p/9147287.html

linux命令(51):set 指定行,直接替换并修改文件相关推荐

  1. 如何在Linux命令行中替换多个文件中的字符串

    本文翻译自:How to replace a string in multiple files in linux command line I need to replace a string in ...

  2. s-sed替换或者修改文件指定行,同时匹配多个字符串,替换换行符为指定字符

    最近需要在脚本中修改几个配置文件参数且不能影响其他参数,于是想到了sed的强大之处,拿来学学 -i参数表示直接替换并修改文件 -i参数时直接修改文件 sed -i 's/aaa/bbb/g' test ...

  3. BAT脚本: ping检测网络稳定性 与 取命令结果的指定行方法 与 将变量内容追加写入txt文件方法

    ping检测稳定性脚本 @echo off set filePath=D:/pingRecord.csv set ping_url=www.baidu.com set sleep_times=5 :t ...

  4. EXCEL宏根据指定行数来切割excel文件内容成新文件

    EXCEL宏根据指定行数来切割excel文件内容成新文件 宏内容 Sub splitexcel() Dim r, c, i, totalhangshu, fileshu, bt As Long App ...

  5. Linux文本编辑跳到指定行,Linux 命令每日一练:vi命令

    Linux中vi 命令 ->可以理解记忆为:visual insert(即可视化插入)-> 是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器.Linux中的vi编辑器叫v ...

  6. Linux的Shell--Sed操作(指定行增加删除内容)

    一.在某行(指具体行号)前或后加一行内容 #第4行末尾追加一行,内容为test sed -i 'N;4atest' test.txt #第4行行首追加一行,内容为test sed -i 'N;4ite ...

  7. linux+vi+打开指定行,vim技巧:打开文件跳转到指定行,关闭所有文件,记住打开的文件...

    本篇文章介绍 vim 的一些使用技巧: 打开文件时光标自动跳转到指定行,包括行末 一次性关闭所有文件 使用 session 保存会话,记住打开的文件列表,以便后面恢复 打开文件时光标自动跳转到指定行 ...

  8. linux关闭ftp服务命令,Linux命令ftpshut 在指定时间后关闭ftp服务

    ftpshut命令用于在指定时间后关闭ftp服务.ftpshut是proftpd中一个重要命令. ftpshut命令用于管理员在设置的时间关闭FTP服务器,在关闭之前会发出警告信息通知用户.关闭时间若 ...

  9. linux将屏幕输出到文件,Linux命令执行的屏幕输出内容重定向到日志文件

    摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 快速mark一下这个命令细节,免得以后使用又忘记了 大家都知道可以用echo来输出内容到 ...

最新文章

  1. vscode用鼠标滚轮_「鼠标」垂直鼠标体验之三 麦塔奇Rockstick2摇杆鼠标
  2. linux 与 window 对比式理解与应用
  3. Linux命令之whereis
  4. 拯救者Y7000P 2020H款安装deepin20.5后资源空闲时经常出现风扇狂转现象
  5. Ubuntu/linux 系统彻底杀死一个进程的方法
  6. Thread.currentThread().getContextClassLoader().getResourceAsStream()读取配置文件
  7. Lync Server的环境搭建(五):Lync-Server的安装部署
  8. 关于new 和delete的灾祸
  9. ext--fileset控件示例
  10. combobox的值从主页面传递到子页面
  11. git 删除已经 add 的文件
  12. 时间类模块的常用操作
  13. Sentinel 2(哨兵2)卫星遥感数据的波段和组合介绍
  14. 路由器刷机教程图解_小米路由器刷机教程
  15. LISnlogn写法
  16. 计算机桌面底边出现库如何去掉,桌面图标有蓝底怎么去掉? 去掉桌面图标阴影技巧...
  17. 如何用友远程到服务器,怎么安装用友T3远程通
  18. ffmpeg解复用FLV文件
  19. 送给佳佳同学的礼物:测试流程及并行测试介绍
  20. 大专学历就职会不会有瓶颈?

热门文章

  1. spring注解注入属性
  2. Intger To Roman
  3. 流程管理产品小故事汇总贴
  4. 【读书笔记】程序员的自我修养总结(七)
  5. 不要活在别人的生活里(摘自开复网)
  6. 通过DataTable导出Excel
  7. UVA11520填充正方形
  8. 【每日随笔】电子签名 ( 下载 “e 签保“ 应用 | 使用 手机号 + 短信验证码 登录 | 发起签署 | 签名 | 获取签名后的 PDF 文件及出证信息 )
  9. 【Android 安全】使用 360 加固宝加固应用 ( 购买高级加固服务 | 设置资源加固 | 设置 SO 文件保护配置 | 设置 SO 防盗用文件配置 | 反编译验证加固效果 )
  10. 【计算理论】计算复杂性 ( 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 )