一、sed命令

Linux sed 命令是利用脚本来处理文本文件。
sed 可依照脚本的指令来处理、编辑文本文件。

此处用-i参数实现

-i : 直接在文件上编辑 (edit files in place)

二、sed命令删除特定行号

删除第N行

sed -i 'Nd' filename

#删除前两行

sed -i '1,2d' filename

删除最后一行

sed -i '$d' filename

删除第N~M行

sed -i 'N,Md' filename                 # file的[N,M]行都被删除

删除shell变量表示的行号

sed -i "${var1},${var2}d" filename     # 这里引号必须为双引号

三、sed命令删除包含特定字符行

删除包含"xxx"的行

sed -i '/xxx/d' filename

四、sed从指定字符行开始删除

删除"xxx"以及后面3行

str=xxx
start_line=`sed -n "/${str}/=" filename`
after_count=3
end_line=$(($start_line + $after_line))sed -i $start_line','$end_line'd' filename
# or
sed -i "${start_line},${end_line}d" filename

Shell:用sed命令删除特定行相关推荐

  1. linux sed命令 删除指定行

    sed命令常用到的两个选项: -i : 直接在文件上编辑 (edit files in place) -e[默认选项]:只在命令行输出,而文件不改变 (add the script to the co ...

  2. sed删除以什么开头的内容_使用 sed 命令删除文件中的行

    原标题:使用 sed 命令删除文件中的行 Sed 代表流编辑器 Stream Editor ,常用于 Linux 中基本的文本处理.sed 命令是 Linux 中的重要命令之一,在文件处理方面有着重要 ...

  3. sed删除以什么开头的内容_技术|如何使用 sed 命令删除文件中的行

    Sed 代表流编辑器Stream Editor,常用于 Linux 中基本的文本处理.sed 命令是 Linux 中的重要命令之一,在文件处理方面有着重要作用.可用于删除或移动与给定模式匹配的特定行. ...

  4. 骚操作,如何使用 sed 命令从文本文件中删除特定行?

    您可以使用 Vim 或 Nano 等文本编辑器,输入文件并删除所需的行,但是,这种方法不适合使用 bash 脚本进行自动化. 相反,您可以使用强大的 sed 命令行编辑器并删除符合特定条件的行,当然, ...

  5. linux 行首加特定字符_linux shell 用sed命令在文本的行尾或行首添加字符

    昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...

  6. sed搜索某行在行末追加_linux shell 用sed命令在文本的行尾或行首添加字符

    昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...

  7. linux shell 用sed命令在文本的行尾或行首添加字符

    from:http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html 昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了s ...

  8. [linux] linux sed命令删除一行/多行

    删除第一行 sed -i '1d' filename 范围删除,删除1-3行 sed -i '1,3d' filename 删除第n行 sed -i 'nd' filename 删除最后一行 sed ...

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

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

最新文章

  1. 为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...
  2. cefsharp异步抓取html5,winform插件cefsharp65最新版完美demo,完美flash、html5、和调用摄像头支持,部署就能用...
  3. 案例:实现商品分类导航栏
  4. Flash遮罩之溜光字制作一
  5. fiddler+雷电模拟器进行APP抓包(可抓HTTPS)
  6. 篮球c语言程序,源程序C代码:篮球比赛应用系统
  7. 宏观经济及贵金属年报:经济温和复苏,金银宽幅震荡-20210104.PDF
  8. 在IDEA新建了个moudle,但maven里该moudle名显示为灰色
  9. 苹果原壁纸高清_ios14.2壁纸原图高清分享:苹果ios14.2壁纸高清无水印[多图]
  10. 语音芯片排行榜,为何唯创知音WT588F语音芯片如此受欢迎
  11. kdj值应用口诀_kdj指标怎么用?KDJ值应用口诀(2)
  12. 论5G无线射频芯片CB5746LP
  13. Bluedroid协议栈BTU线程处理HCI数据流程分析
  14. oracle数据库备份恢复后乱码,RMAN做数据文件恢复后,查询表中数据出现乱码
  15. 交通肇事罪法院是如何量刑
  16. Simulink代码生成: Model Reference及其代码
  17. 如何打造一场引爆朋友圈的母亲节营销活动
  18. 慎重推荐十个优秀的网络硬盘(网盘)
  19. pip command
  20. Python实现将一段话txt生成字幕srt文件

热门文章

  1. 腾讯云直播是什么?操作文档
  2. 三立期货:掌财社重大事项停牌是利好吗?一般停多久?
  3. 强烈推荐,建议收藏,Java经典书籍汇总!分享Java那些口口相传的好书籍
  4. nginx的DR模式
  5. 3.2 语音和语言处理简史
  6. mongoose简单了解
  7. Android如何自定义服务器DynamicMockServer的使用
  8. Jenkins系列之——第四章 Jenkins编译一个Web项目并远程发布到Tomcat
  9. Debain8 Tomcat8 JDK8 实现SSL双向验证
  10. 如何降低APP运营成本?