sed 相关问题

Sed(Stream EDitor)是POSIX环境的命令行编辑器。 Sed根据编辑脚本处理一个或多个文件,并将结果写入标准输出。它创建于贝尔实验室,自70年代中期以来一直存在。

在目录中找不到匹配的文件。*

我只想搜索路径third_party/docker/rec/中的所有*.*文件,然后将它们传递给sed以替换字符串。 av_ 与一些_ 找到正确的常规文件并传递给 sed 来执行

回答 1 投票 0

在文件中指定模式之前插入多行

如果内容有新行并且该内容是由函数生成的,则无法在匹配行之前添加行 另一种看起来不错的替代方案(在

回答 3 投票 0

使用 sed 删除多行模式

我有一个 AsciiDoc 文件,希望在使用 asciidoctor-pdf 将其渲染为 PDF 之前删除所有可折叠块。 .点击揭晓答案 [%可折叠] ==== 这就是答案。 ==== 正文

回答 1 投票 0

获取一条线的值,有关性能的建议

我有 bash 脚本代码来提取变量中的一些值。 文字是: ct:I al:3669619 dc:SERVERA mn:CAR 或:19qrh sv:R st:Not_Noticed stt:2024 0411151219 lu: lt: ms: 这就是消息 run_...

回答 1 投票 0

如何提取符号(<<) and its corresponding alphabets from a string with sed, awk or grep

DNA协方差模型 我可以按照 stackflow 中的建议使用 sed 's/.$//' 删除最后一个字符 使用以下命令提取最后一个字符: rev sym.txt |切-c 1-3 |转速 仅提取 < with grep :

回答 2 投票 0

将每行中的字节转换为GB

如何将 Bash 中单列中每一行的字节转换为千兆字节? 我已经尝试过这个: echo“scale=2;$(cat file.log)/1024^2”|公元前 但只转换最后一个值。 文件.log 的示例

回答 3 投票 0

Bash 删除变量中最后 2 个“/”符号之前的所有符号

挣扎。请帮忙。 a =“/var/www/test/some/page3.html” 我需要将其转换为 a =“一些/ page3.html” 我想 a=$(sed "s~/var/www/test/~~g" $a) 但得到了 baaaad 结果。

回答 3 投票 0

提取 SET var = func(x, y, z);来自代码,可能带有换行符

我必须递归搜索一个单词,然后选择一行或多行,直到)。 我的文件如下所示,输出如下所述。 SET var1 = FormatValue(A1,B1,B2); 设置 var2 =

回答 2 投票 0

使用 grep 或类似工具搜索和提取

我必须递归搜索一个单词,然后选择一行或多行,直到)。 我的文件如下所示,输出如下所述。 SET var1 = FormatValue(A1,B1,B2); 设置 var2 =

回答 1 投票 0

在 macOS 上使用 sed 添加一行

下面的 sed 命令适用于 Linux(没有 ''),用于在文件中附加一行,但我无法使用 sed 命令在 macOS 上使用它: $ sed -i '' "/my_integration_tenants:/a \ ...

回答 1 投票 0

使用 sed 按升序附加值

我有一个配置文件,我需要按升序附加版本。为此我编写了一个 shell 脚本。正在附加该值,但位置不正确。 配置文件...

回答 1 投票 0

如何使用 sed 正则表达式根据邻居替换单个字符

我用这个答案用点填充输出。不幸的是,这也在第一列的单词之间放置了点。我想用 sed 和正则表达式删除它们,但我不知道...

回答 1 投票 0

如何使用正则表达式查找前面没有任何内容的动态字符串? (负向回顾失败)

这里有一些我需要匹配的字符串(不是行!)。 (点代表不匹配的其他字符串。) ...这是一个字符串... ...另一个字符串... 这是我需要的一些字符串...

回答 1 投票 0

使用sed从XML文件中删除节点和数据

我正在尝试使用 sed 清理 XML 文件。 我需要删除所有123.123。 我一直在尝试使用这个命令,但没有成功: sed 的/( 我正在尝试使用 sed 清理 XML 文件。 我需要删除所有<DistanceMeters>123.123</DistanceMeters>。 我一直在尝试使用这个命令,但没有成功: sed 's/(<DistanceMeters>)[.]*?(<\/DistanceMeters>)/ /g' file.txc 示例节点: <Trackpoint><Time>2014-02-12T18:18:49+11:00</Time> <Position><LatitudeDegrees>35.209656</LatitudeDegrees><LongitudeDegrees>28.99924</LongitudeDegrees></Position> <AltitudeMeters>586.99994</AltitudeMeters> <DistanceMeters>148.30713</DistanceMeters> <Cadence>4</Cadence> <Extensions><TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2" CadenceSensor="Bike"><Speed>0.043145742</Speed></TPX></Extensions></Trackpoint> 为了让事情变得更加混乱,源文件都在一行中。 谢谢。 如果 DistanceMeters 位于单独的一行中,只需执行: awk '!/DistanceMeters/' file <Trackpoint><Time>2014-02-12T18:18:49+11:00</Time> <Position><LatitudeDegrees>35.209656</LatitudeDegrees><LongitudeDegrees>28.99924</LongitudeDegrees></Position> <AltitudeMeters>586.99994</AltitudeMeters> <Cadence>4</Cadence> <Extensions><TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2" CadenceSensor="Bike"><Speed>0.043145742</Speed></TPX></Extensions></Trackpoint> 要将其从文本块内删除,您可以执行以下操作: awk '{sub(/<DistanceMeters>[^>]*>/,x)}8' file 或与 sed: sed 's/<DistanceMeters>[^>]*>//g' file 这两者都不是贪婪的,因此它不会破坏多次出现 <DistanceMeters> 块的行,而不是使用贪婪 .*

回答 1 投票 0

用 sed 替换 xml 值[重复]

我想替换 XML 文件中的值。 XML 示例

回答 0 投票 0

如何在linux中使用sed或awk在负数或正数小数前添加空格

我有一个如下所示的文件: GENERID1RSID2VALUE ENSG00000242220rs2826052rs28260520.20961262553802 ENSG00000242220rs2826052rs798932040.00583452893352463 ENSG00000242220rs2826052rs117256228-0.

回答 2 投票 0

在 sed 脚本中将小于 100 的数字替换为字符串的正则表达式

我正在 .sed 脚本中测试正则表达式来替换数字< 100. I have to change numbers lower than 100 only in the fifth field of the CSV. The CSV is separated by commas. Example CSV:

回答 1 投票 0

在 package.json 中使用 sed 进行凹凸版本

我需要在 jenkins 中自动生成 package.json,并且真的坚持了下来。 以下 sed 命令在管道中工作,但它更改了第二个字段,我需要更改第三个字段...

回答 4 投票 0

如何获取特定组的用户列表,其中包含来自应用程序的所有组的列表

我想使用我的应用程序中的数据,通过将输出传送到 xargs -l -i myapp notification:generate {} “系统维护今天开始...

回答 1 投票 0

查找按字典顺序跟随我的所有分支

我想编写一个 POSIX shell (/bin/sh),它将输入分支名称。这些分支是发布分支,其格式为release/yymmDD-HHMMSS,例如release/240321-170138、/rele...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.