首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Sed命令不打印任何内容

Sed命令是一种文本处理工具,用于对文本文件进行流式处理。它可以根据用户指定的模式和规则,对文本进行搜索、替换、插入、删除等操作。

Sed命令的语法格式为:sed [选项] '[动作]' 文件名

  • 选项:可以指定一些sed命令的参数,例如-n表示不打印模式空间内容,-i表示直接修改文件内容等。
  • 动作:指定sed命令要执行的动作,可以是搜索、替换、插入、删除等操作。

对于给定的问题,如果Sed命令不打印任何内容,可能是因为没有指定需要打印的内容或者使用了-n选项导致不打印任何内容。

下面是一些Sed命令的常见应用场景和相关腾讯云产品推荐:

  1. 替换文本内容:使用sed 's/原内容/新内容/g' 文件名可以将文件中的原内容替换为新内容。相关腾讯云产品:无。
  2. 删除特定行:使用sed '/匹配规则/d' 文件名可以删除文件中匹配特定规则的行。相关腾讯云产品:无。
  3. 插入文本:使用sed '行号i\要插入的文本' 文件名可以在指定行之前插入文本。相关腾讯云产品:无。
  4. 打印指定行:使用sed -n '行号p' 文件名可以打印指定行的内容。相关腾讯云产品:无。
  5. 多行编辑:使用sed -n '起始行号,结束行号p' 文件名可以打印指定范围内的行。相关腾讯云产品:无。

需要注意的是,以上仅是Sed命令的一些常见用法,实际应用中还有更多复杂的操作和选项可以使用。

【参考链接】:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux 修改文件内容sed,linux下通过sed命令直接修改文件内容

linux下通过sed命令直接修改文件内容 sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。...比如,我想替换文件中的properties 为property ,可以使用sed ‘s/properties/property/g’ build.xml这种方式,其实并没有修改build.xml文件的内容...如果想保存修改,通常的做法就需要重定向到另外的一个文件sed ‘s/properties/property/g’ build.xml > build.xml.tmp这样,build.xml.tmp文件就是修改后的文件...如果想直接修改源文件,而没有这样的过程,可以用下面的命令sed -i ‘s/properties/property/g’ build.xml这样,就直接修改了build.xml文件注:还有一个更简单的方法...sed -in-place -e ‘s/abc/cba/g’ build.xml 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164466.html原文链接:https

6.7K20
  • sed 多行模式、分支及循环

    小写命令 n 打印当前模式空间的内容,并清空模式空间,从输入文件中读取下一行到模式空间,然后继续执行后面的命令。...大写命令 N 不会打印模式空间内容,也不会清除模式空间内容,而是在当前模式空间内容后加上换行符 \n,并且从输入文件中读取下一行数据,追加到模式空间中,然后继续执行后面的命令。...小写的命令 p 打印模式空间的内容,大写的 P 也打印模式空间内容,直到它遇到换行符 \n。....*@/ 的模式,即以 @ 开头和结尾的任何内容。 s/@.*@//;P;D 这个中的替换命令把整个注释替换为空(相当于删除)。P 打印模式空间中的第一行,然后 D 删除模式空间中的第一行。...sed 会跳转到该标签,然后执行后面的命令命令 b 后面可以不跟任何标签,这种情况下,它会直接跳到 sed 脚本的结尾。

    11510

    技能篇:sed教程-linux命令

    sed处理文本时是一次处理一行内容 sed语法 sed命令处理的内容是模式空间中的内容,而非直接处理文件内容。..., -f filename 执行脚本文件的 sed 动作 -r sed 的动作支持的是延伸型正则表达式的语法 -i 直接修改读取的文件内容 选项-n,加上-n选项后被设定为安静模式,也就是不会输出默认打印信息...,除非子命令中特别指定打印 p 选项,则只会把匹配修改的行进行打印 ---- 两行都打印出来 ---- server11:~/test # echo -e 'hello \n world' | sed...-e,多条子命令连续进行操作 echo -e 'hello world' | sed -e 's/hello/csc/' -e 's/world/lwl/' 结果:csc lwl 选项-i,直接修改读取的文件内容...目前的下一行) i 插入:i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行) c 取代:c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行 d 删除:因为是删除啊,所以 d 后面通常任何东西

    71520

    【linux命令讲解大全】081.sed:功能强大的流式文本编辑器

    处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。...G # 获得内存缓冲区的内容,并追加到当前模板块文本的后面。 l # 列表不能打印字符的清单。 n # 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。...[^] # 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配包含A-R和T-Z的一个字母开头,紧跟ed的行。...简单来说,任何包含test的行都被复制并追加到该文件的末尾。 保持和互换:h命令和x命令 互换模式空间和保持缓冲区的内容。...Sed对于脚本中输入的命令非常挑剔,在命令的末尾不能有任何空白或文本,如果在一行中有多个命令,要用分号分隔。以#开头的行为注释行,且不能跨行。

    21610

    linux中sed命令总结

    处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。...G # 获得内存缓冲区的内容,并追加到当前模板块文本的后面。 l # 列表不能打印字符的清单。 n # 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。...[^] # 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配包含A-R和T-Z的一个字母开头,紧跟ed的行。...简单来说,任何包含test的行都被复制并追加到该文件的末尾。 保持和互换:h命令和x命令 互换模式空间和保持缓冲区的内容。...Sed对于脚本中输入的命令非常挑剔,在命令的末尾不能有任何空白或文本,如果在一行中有多个命令,要用分号分隔。以#开头的行为注释行,且不能跨行。

    3.2K20

    Sed..

    G命令 保持和互换:h命令和x命令 脚本scriptfile 打印奇数行或偶数行 打印匹配字符串的下一行 Sed 命令格式 sed [options] 'command' file(s) sed [options...G # 获得内存缓冲区的内容,并追加到当前模板块文本的后面。 l # 列表不能打印字符的清单。 n # 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。...[^] # 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配包含A-R和T-Z的一个字母开头,紧跟ed的行。...简单来说,任何包含test的行都被复制并追加到该文件的末尾。 保持和互换:h命令和x命令 互换模式空间和保持缓冲区的内容。...Sed对于脚本中输入的命令非常挑剔,在命令的末尾不能有任何空白或文本,如果在一行中有多个命令,要用分号分隔。以#开头的行为注释行,且不能跨行。

    1.6K20

    软件测试测试开发|Linux sed命令详解

    sed命令介绍sed是stream editor(流编辑器)的简写,sed 可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。...sed命令语法基本语法:sed [选项] '动作' 文件名常用参数 -n, --quiet, --silent 取消自动打印模式空间 -e 脚本, --expression=脚本 添加“脚本”...-d ∶删除,因为是删除啊,所以 d 后面通常任何咚咚; -i ∶插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); -p ∶列印,亦即将某个选择的资料印出。...通常这个 s 的动作可以搭配正规表示法使用示例查看文件内容查看文件指定行的内容,如查看文件5-8行的内容$ sed -n '5,8 p' passwdsync:x:4:65534:sync:/bin:/...harden' players.txt mullermessikanesaneduranthardenwuleiwuxizhouqiwangzhelin总结sed 命令的功能非常灵活,可以根据不同的需求组合和应用各种命令和选项

    15710

    Linux命令篇(二):文档编辑部分

    -v:反向查找,只打印匹配的行。 -n:显示匹配行的行号。 -r:递归查找子目录中的文件。 -l:只打印匹配的文件名。 -c:只打印匹配的行数。.../目录下查找文件中带有linux字符串的文件,并打印字符串所在行的内容 grep -r linux /homa/sk/test/ 2、rgrep 命令 rgrep命令等同于 grep -r 命令,主要是用于递归查找文件里符合条件的字符串...,基本语法格式如下: rgerp [参数选项] [文件] 举例说明 在当前目录下查找句子中包含"linux"字符串的文件 rgrep linux * 3、sed 命令 sed命令主要是利用脚本来处理文本文件...a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行) c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行 d :删除,因为是删除啊,所以 d 后面通常任何东东...scriss 6 shell scriss # 这里的q是退出命令的意思 数据的查找与替换,sed的查找与替换命令与vi类似,格式如下: sed 's/要被取代的字串/新的字串/g' # s是查找与替换意思

    11010

    GNU sed实例教程

    如果指定行号,即为所有行。 X是执行的命令,如a(append)、d(delete)、i(insert)、s(search and replace)等。...-n是取消默认的打印,即仅打印匹配的行。 2. p是打印命令。 示例六: 把逗号分隔的端口或者变量分成多行书写 sed 's/,/,\n/g' rtl.v 注: 1....模式空间就是上面提到的“行buffer”,而保持空间可以理解为另一个buffer,可以暂存任何临时数据。你可以想象成CPU的两个寄存器,通过类似汇编的指令来操作。...只有遇到/*才开始执行后续的命令。 2. 第2行,:a设置标签 3. 第3行,如果没有遇到*/,就把内容追加到pattern space 4. 第4行,遇到*/后,执行查找替换,把/* ......由于sed正则没有非贪婪模式,不然就可以直接全部读到pattern space再用正则。 7. -f选项是指sed命令写在脚本里,好处是不需要考虑shell的转义,写多个命令时比较方便。

    99910

    性能工具之linux三剑客awk、grep、sed详解

    换句话说,grep 将打印所有与搜索字符串匹配的行,而不是打印与之匹配的行。...在下列情况下,grep 将打印包含字符串 “boo” 的每一行,并显示行号,如上一个例子所示 grep -vn "boo" sampler.log 4:machine 6:bungie 7:bark...它可以有一个可选的 BEGIN{ } 部分在处理文件的任何内容之前执行的命令,然后主{ }部分运行在文件的每一行中,最后还有一个可选的END{ }部分操作将在后面执行文件读取完成: BEGIN { …....AWK 可以对任何文件进行操作,包括 std-in,在这种情况下,它通常与 '|' 命令一起使用,例如,结合 grep 或其他命令。...请注意,默认操作是打印所有不是无论如何匹配,所以如果你想抑制它,你需要使用 '-n' 标志调用 sed,然后你可以使用 'p' 命令来控制打印内容

    4.1K31

    sed 命令+正则表达式

    ,重复过程直到命令结束 sed命令的调用:     在命令行键入命令;将sed命令插入脚本文件,然后调用sed;将sed命令插入脚本文件,并使sed脚本可执行     sed [option] sed命令...] 输入文件            第一行具有sed命令解释器的sed脚本文件     option如下:       n 不打印; sed写编辑行到标准输出,缺省为打印所有行(编辑和未编辑),p命令可以用来打印编辑行...查询包含指定行号x和y的行 基本sed编辑命令:     p      打印匹配行                      c\    用新文本替换定位文本     =      显示文件行号                   ...:  sed -n '1,3p' temp.txt         打印第1行到第3行     打印模式:  sed -n '/movie/'p temp.txt     打印含movie的行    ...用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。为了能够使用户 更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。

    3.4K20

    shell脚本扩展「建议收藏」

    三、sed命令的用法 sed是一种在线编辑器,它一次处理一行内容。...处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。...etc/passwd | sed -n ‘5,7p’ 仅列出/etc/passwd文件中的第5~7行内容 注:sed 的-i选项可以直接修改文件中的内容 6.扩展: 调用sed有三种方式: l 在命令行键入命令...使用BEGIN语句设置计数和打印头。BEGIN语句使用在任何文本浏览动作之前,之后文本浏览动作依据输入文本开始执行。END语句用来在awk完成文本浏览动作后打印输出文本总数和结尾状态标志。...动作大多数用来打印,但是还有些更长的代码诸如i f和循环语句及循环退出结构。如果指明采取动作,awk将打印出所有浏览出来的记录。

    5.8K20

    linux中最为常用的三大文本(grep,sed,awk)处理工具

    脚本命令,常见包括: 增a 删d 改s(替换) 插入i 打印p 取代c 5.1 选项说明: 选项 含义 -e 如果需要用sed对文本内容进行多种操作,则需要执行多条子命令来进行操作。...d :删除,因为是删除啊,所以 d 后面通常任何咚咚; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :打印,亦即将某个选择的数据印出。...lINux sed 123456789 /AAA/bbb/ccc 6.6 sed p 打印脚本命令 p 命令表示搜索符号条件的行,并输出该行的内容 格式为: [address]p 6.6.1...反选,打印没有匹配到 hani 的行 sed -n ‘s/old/new/gp’ test 只打印匹配替换的行 6.7 sed w 将所选的行写入文件 w 命令用来将文本中指定行的内容写入文件中 格式如下...(匹配); BEGIN语句块、pattern语句块、END语句块; 操作由一个或多个命令、函数、表达式组成,之间由换行符或分号隔开,并位于大括号内,主要部分是: 变量或数组赋值 输出命令

    6K10

    sed:小工具,大用处

    管道命令sed是一个很好的文本处理工具,主要以行为单位进行处理,可以将数据进行替换、删除、新增、选取等。sed可以处理标准输入内容或者文件,可以输出标准输出或输出到文件。...d:删除,因为是删除啊,所以d 后面通常任何东西; g:全局,表示动作命令在行内全局执行,也即如果行内有多个关键字,全部删除或替换; i:新增,i后可以接字串,这些字串会在新一行出现(目前的上一行)...; p:打印,亦即将某个选择的资料印出,通常p会与参数sed-n一起运行; s:替换,可以直接进行替换的工作,通常s的动作可以搭配正则表达式。...⑴新增与删除功能 sed可以以行为单位按照行号进行删除,例如列出文件内容打印行号并删除第2-5行: 可以看到标准输出的内容少了2-5行,最后一行可以使用“$”代指。...可以使用“\+回车”来增添多行内容,示例如下: ⑵替换与显示功能 sed中的动作命令p可以根据行号显示内容,例如选择显示文件中的第5-7行内容sed中的动作命令c可以进行整行内容替换,例如将文件第

    48020

    Linux之sed命令详解

    Linux之sed命令 上次的文章中提到了Linux sed在脚本中的应用,他可以将一系列日表操作,根据日期的不同,逐一写进一个文件中,最终生成我们想要的结果,今天详细介绍一下Linux中的sed...d :删除,因为是删除啊,所以 d 后面通常任何咚咚; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :打印,亦即将某个选择的数据印出。...这里的$符号,就是最后一行的意思 如果要在第二行前面添加一行,内容为'new line 2',命令如下: nl testfile.txt | sed '2i new line 2'或者sed '2i new...将文件从第3行到最后一行打印出来: nl testfile.txt | sed -n '3,$p'或者sed '3,$p' testfile.txt ?...5.危险动作:直接修改文件内容 上面所述的四种方法,都是直接修改文件内容的,他们仅仅修改文件在控制台输出的结果,当我们想要直接修改文件内容的时候,需要添加-i参数,这里我们进行一些实验,首先我们编辑一个测试文件

    3.2K10

    Sed 命令

    sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。...在所有的文件内容都被处理完成之前,上述过程将重复执行,直至所有内容被处理完。注意:默认情况下所有的 sed 命令都是在模式空间内执行的,因此输入的文件并不会发生任何变化,除非是用重定向存储输出。...d:删除,删除选定的行a:增加,在当前行下面增加一行指定内容i:插入,在选定行上面插入一行指定内容c:替换,将选定行替换为指定内容y:字符转换,转换前后的字符长度必须相同p:打印,如果同时指定行;如果指定行...通常与 -n 选项一起使用=:打印行号l:打印数据流中的文本和不可打印的ASCII字符r:在指定行下面读取文件内容w:将文件内容保存到新文件中二、打印命令演示1.打印文件内容#打印文件a.txt,sed...$eight$nine$ten$eleven$twelve$4.同时打印行号和文件内容#下面三个命令执行后效果一样sed -n '=;p' a.txtsed -n -e '=' -e 'p' a.txtsed

    18010

    Sed 命令详解

    s; p: print即打印,该命令打印当前选择的行到屏幕上,通常同-n一起使用,打印选中的行; s: 替换,通常s命令的用法是这样的:s/old/new/g,将old字符串替换成new字符串 多个匹配...p命令 $ sed -n '4,$p' test.txtthis is fourth linethis is fifth linehappy everydayend 本例在屏幕上打印第四行到最后一行的内容...由于各种各样的原因,比如用户希望在某个条件下脚本中的某个命令被执行,或者希望模式空间得到保留以便下一次的处理,都有可能使得sed在处理文件的时候按照正常的流程来进行。...G —— 只有第一行执行G命令,将hold space中的内容append回到pattern space h —— 第一行都执行h命令,将pattern space中的内容拷贝到hold space中...d —— 除了最后一行执行d命令,其它行都执行d命令,删除当前行 ? Address 通过 Address 可以指定 Sed 地址/操作范围,Address 可以是一个数字,也可以是一个模式。

    95910
    领券