千家信息网

linux中的sed怎么用

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章将为大家详细讲解有关linux中的sed怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux之sed用法详解sed是一个很好的文件处理工具,本身是
千家信息网最后更新 2026年11月04日linux中的sed怎么用

这篇文章将为大家详细讲解有关linux中的sed怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

linux之sed用法详解

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法

sed命令行格式为:

sed [-nefri] 'command' 输入文本

常用选项:

-n∶使用silent模式。在一般 sed 的用法中,所有来自 STDIN的信息一般都会被列出到屏幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。

-e∶直接在指令列模式上进行 sed 的动作编辑;

-f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作;

-r∶sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法)

-i∶直接修改读取的档案内容,而不是由萤幕输出。

常用命令:

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

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

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

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

p ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~

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

例子:

sed '2,$d' file           #删除第二行到最后一行sed -n '2,$p' file        #显示第二行到最后一行sed -n '/gene/p' file     #查询包括关键字gene所在所有行sed '1a gene' file        #第一行后增加字符串"gene"sed '1,2c gene' file      #第一行到第二行代替为genesed 's/rna/gene/g' file   #替换rna为genesed -i '/rna/d' file      #删除匹配行

关于"linux中的sed怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

一行 动作 正规 命令 篇文章 表示法 处理 内容 参数 常用 更多 档案 模式 语法 工作 不错 实用 特殊 之间 例子 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 互联网科技工作委员会副主任毛军 国智互联网科技 互联网科技官网 互联网 科技创新 互联网科技英文 安徽鑫晟辉互联网科技 丰台科技园 互联网 国外互联网科技网站 互联网金融监管科技 哈尔滨秒房互联网科技有限公司 太原新华互联网科技学校怎么样 汉立互联网科技有限公司联系电话 新华互联网科技2019 阿里巴巴算科技企业还是互联网 汽车互联网创新科技园 佳云科技和互联网广告 亳州好赞互联网科技有限公司 广州互联网高科技取餐柜 国产互联网科技公司 北京路客互联网科技有限公司 中国互联网科技股 互联网科技开发公司 奇酷互联网络科技 上海亿帐通互联网科技 深圳前海聚择互联网科技有限公司 北京大学互联网科技怎么样 成都互联网科技公司工作好不好 科技赋能视角下互联网保险发展 风投北京互联网科技
0