linux怎样删除一行内容

发布时间 - 2021-12-31 00:00:00    点击率:
在linux中,可以利用sed命令删除指定的一行内容,该命令能够对数据行进行替换、删除、新增、选取等工作,当参数设置为“d”时,可以删除行的内容,语法为“sed '需要删除的指定行数值d' ”。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux怎样删除一行内容

sed是一种流编辑器,它是文本处理中非常好的工具,能够完美的配合正则表达式使用,功能不同凡响。

处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。

文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特定工作,简化对文件的反复操作,编写转换程序等。

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

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

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

语法为:

sed [-hnV][-e或--expression=

  • -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 就是啦!

    示例如下:

    将 /etc/passwd 的内容列出并且列印行号,同时,请将第 2~5 行删除!

    只要删除第 2 行

    nl /etc/passwd | sed '2d'

    要删除第 3 到最后一行

    nl /etc/passwd | sed '3,$d'

    相关推荐:《Linux视频教程》


    # linux  # 正则表达式  # 字串  # 文本文件  # 多个  # 会在  # 行号  # 区中  # 转换程序  # 是一种  # 它是  # 列印 


    相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


    相关推荐: Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何挑选高效建站主机与优质域名?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  Laravel如何实现事件和监听器?(Event & Listener实战)  音乐网站服务器如何优化API响应速度?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  如何用IIS7快速搭建并优化网站站点?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  Laravel中的Facade(门面)到底是什么原理  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  如何快速生成高效建站系统源代码?  香港网站服务器数量如何影响SEO优化效果?  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  浅谈javascript alert和confirm的美化  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Python3.6正式版新特性预览  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  如何在宝塔面板创建新站点?  个人网站制作流程图片大全,个人网站如何注销?  如何在Tomcat中配置并部署网站项目?  Laravel如何实现本地化和多语言支持?(i18n教程)  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何使用Sanctum进行API认证?(SPA实战)  如何在万网利用已有域名快速建站?  Python文本处理实践_日志清洗解析【指导】  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  高性能网站服务器配置指南:安全稳定与高效建站核心方案  Python自动化办公教程_ExcelWordPDF批量处理案例  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  网站页面设计需要考虑到这些问题  如何用PHP工具快速搭建高效网站?  php json中文编码为null的解决办法  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  个人摄影网站制作流程,摄影爱好者都去什么网站?  大同网页,大同瑞慈医院官网?  如何确保FTP站点访问权限与数据传输安全?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  Python正则表达式进阶教程_复杂匹配与分组替换解析  Laravel如何实现模型的全局作用域?(Global Scope示例)  创业网站制作流程,创业网站可靠吗?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  Python函数文档自动校验_规范解析【教程】  如何在云主机上快速搭建网站?