千家信息网

Linux的sed怎么使用

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"Linux的sed怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux的sed怎么使用"吧!Sed是文本处理工具,根据指定条
千家信息网最后更新 2025年02月01日Linux的sed怎么使用

本篇内容主要讲解"Linux的sed怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux的sed怎么使用"吧!

Sed是文本处理工具,根据指定条件对数据进行添加,替换,删除等操作。
-a 追加,在当前行后添加一行或者多行
-c 行替换 用c后面的字符串替换原数据行
-i 插入,在当前行插入一行或者多行
-d 删除 删除指定行
-p 打印 输出指定的行
-s 字符串替换 用一个字符串替换另外一个字符串,格式为"行范围s/旧字符串/新字符串/g",这个和vim中的替换格式类似。
####p打印命令

sed -n "p" passwd

####定位行

# sed -n "10p" passwdoperator:x:11:0:operator:/root:/sbin/nologin# sed -n "/root/p" passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin

行间隔

# cat passwd|sed -n '10,20p'

####a新增行

# nl passwd|sed '5a--------'

####i插入行

nl passwd|sed '5i--------'

####c 替换

nl passwd|sed '5c replace current line'

####d 删除

sed '1d' passwd #删除第一行数据sed '2,4d' passwd #删除2~4行的数据# nl passwd|sed '/mysql/ d' #删除匹配mysql数据

到此,相信大家对"Linux的sed怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0