当前位置:首页 » 操作系统 » 删除空行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;

热点内容
php房产网 发布:2025-02-13 18:18:06 浏览:85
源码资源吧 发布:2025-02-13 18:14:39 浏览:79
java培训价钱 发布:2025-02-13 17:59:33 浏览:974
c语言中变量类型 发布:2025-02-13 17:52:20 浏览:258
ftp导出报错 发布:2025-02-13 17:41:20 浏览:997
脚本下载教程 发布:2025-02-13 17:39:06 浏览:235
解压密码re 发布:2025-02-13 17:39:02 浏览:558
linuxdump内存 发布:2025-02-13 17:37:30 浏览:57
游戏客户端源码 发布:2025-02-13 17:37:19 浏览:594
win7打开文件夹声音 发布:2025-02-13 17:35:03 浏览:606