当前位置:首页 » 操作系统 » 删除空行linux

删除空行linux

发布时间: 2025-02-13 14:04:11

‘壹’ linux 去除空行,去除重复,去除特定符号

cat /etc/services | sed "/^$/d" | uniq | sed "/^#/d"
cat /etc/services 打开文件 是你自己说用cat的,这里可以不用cat的
|是管道
sed "/^$/d" 删除空行
uniq排除重复的行
sed "/^#/d" 删除以#开头的行

‘贰’ Linux命令行操作之sed

sed命令行格式:sed [options] 'command' file(s)

options常用选项:

-n或--quiet或——silent:仅显示script处理后的结果;

-e:以选项中的指定的script来处理输入的文本文件;

-f:以选项中指定的script文件来处理输入的文本文件;

-r∶sed 的动作支援的是延伸型正规表示法的语法;

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

-h或--help:显示帮助;

-V或--version:显示版本信息。

Command常用命令:

a:新增,a 的后面可尺大世以接字符串,而这些字符串会在新的一行出现(目仿中前的陵肢下一行);

c:取代,c 的后面可以接字符串,这些字符串可以取代 n1.n2 之间的行;

d:删除,d 后面通常不接任何字符串;

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

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

s:取代,可以直接进行取代的工作,通常与正规表达式搭配使用。

实例说明:

新增操作:a命令

sed '/^bird/a est' file将test追加到 以bird开头的行后面

删除操作:d命令

sed '/^$/d' file #删除空白行;

sed '2d' file #删除第二行;

sed '2.$d' file #删除第2行到最后一行;

sed '$d' file #删除最后一行;

sed '/^bird/'d file #删除所有开头是bird的行;

插入操作:i命令

sed -i '3iird ' bird.conf #在bird.conf文件第3行之前插入bird

替换文本中的字符串:s命令

sed 's/bird/birds/' file #将文本中的bird替换成birds;

sed -i 's/ bird / birds /g' file #将file文件中每一行的第一个bird替换为birds;

热点内容
python用什么开发工具 发布:2025-05-06 20:33:06 浏览:86
宽带上传提速 发布:2025-05-06 20:24:58 浏览:26
win搭建域名服务器配置 发布:2025-05-06 20:16:49 浏览:783
怎么恢复最常访问 发布:2025-05-06 20:07:33 浏览:511
手机不能缓存音乐 发布:2025-05-06 20:06:17 浏览:528
淘宝直播上传 发布:2025-05-06 19:51:09 浏览:920
路由器中的存储器有哪几种类型 发布:2025-05-06 19:49:43 浏览:114
如何让服务器流畅 发布:2025-05-06 19:42:42 浏览:602
怎么样在腾讯上传视频 发布:2025-05-06 19:42:42 浏览:318
cf存储卡外形尺寸 发布:2025-05-06 19:42:27 浏览:844