美文网首页
sed命令(一)

sed命令(一)

作者: 随玉而安_gao | 来源:发表于2017-02-26 20:04 被阅读0次

打印某行:sed -n ‘n’p filename单引号内的n是一个数字,表示第几行

例如:sed  -n '2'p  test.txt

上面的例子中表示:打印test.txt文件中的第2行


打印多行:-n  '1,$'p

例如:set  -n  '1,3'p  test.txt

上例表示打印test.txt文件中的第1,2,3行的内容


打印包含某个字符串的行:set  -n  '/root/' p   test.txt(打印包含root字符串的行)

例一:sed  -n  '/^1/'p  test.txt

打印以1开头的行

例二:sed  -n  '/in$/'p   test.txt

打印以in结尾的行


-e可以实现多个行为

sed  -e   '/^1/'p  -e  '/111/'p  -n   test.txt

打印以1开头,并包含111的行


删除某行或者多行

sed  '1'd  test.txt(删除第一行)

sed  '1,3'd   test.txt(删除第1到3行,逗号在这里指的是一个范围)

sed  '/ood/'d  test.txt(删除包含ood的行)


替换字符或字符串

sed  '1,2s/abc/ABC/g'  test.txt(表示把文件中所有的小写abc替换成大写ABC)

上例中的’s’就是替换的命令,’g’为本行中全局替换,如果不加’g’,只换该行中出现的第一个。

sed  '1,2s#abc#ABC#g'   test.txt(效果同上都是替换)

span>除了可以使用’/’外,还可以使用其他特殊字符例如’#’或者’@’都没有问题。

sed  's/[0-9]//g'  test.txt(表示替换文件中所有的数字)

相关文章

  • linux || sed(2)

    调用sed有三种方式: 在命令行键入命令; 将sed命令插入脚本文件,然后调用sed; 将sed命令插入脚本文件,...

  • sed命令

    sed命令 对比用paste和tr命令将fastq文件转换为fasta文件 paste sed命令 sed用法

  • 【linux命令之sed】

    sed的选项、命令、替换标记 命令格式 sed [options] 'command' file(s)sed [o...

  • linux sed

    Sed简介 定址 Sed命令

  • LINUX sed命令的使用

    LINUX sed命令的使用 命令格式 sed常用命令 sed替换标记 sed元字符集 已匹配字符串标记& ⼦串匹...

  • Linux-sed-1

    #############20190820- sed命令用法详解 sed命令用法 sed是一种流编辑器,它是文本处...

  • linux命令sed和awk

    1. sed命令 sed 本身是一个管线命令,可以分析 standard input 的! 而且 sed 还可以将...

  • Linux命令之sed批量替换字符串操作

    Linux中sed命令功能强大,本文将详细介绍如何使用sed命令进行字符串替换。一、基本的替换命令格式1:sed ...

  • [2020春假]Linux下的文本操作(sed篇)

    Chapter4 sed替换命令详解 sed的替换命令是最常用的,也是讲解最多的。sed的模式空间 sed的基本工...

  • Linux 去除文件中空行的几种方式

    tr 命令 sed 命令 awk 命令 grep 命令

网友评论

      本文标题:sed命令(一)

      本文链接:https://www.haomeiwen.com/subject/vpcawttx.html