sed相关内容

比较 shell 脚本中的两个版本号

我有一个文件 file1 如下所示,其中包含当前版本和预期版本号: CurrV:1.5.2期望值:1.8.1 我想写一个 bash 脚本来比较这两个值,如果 ExpecV>=CurrV 那么我应该 echo SUCCESS,否则我应该 echo FAILURE. 到目前为止我已经写了这个东西,但不知道如何继续: #!/bin/bash## 已编写代码以从 `file1` 中获取 `Ex ..
发布时间:2022-01-06 14:15:59 其他开发

使用 SED 在 XML 标签之间提取值

我从服务器接收以下格式的数据: gin1601DepthOfBook 如何从该字符串中提取值 1601?我一直在尝试以下方法,但我迷失了正确的 SED 语法: sed -n "/sessionId/,/\/sessionId/p"sed -e "s/ ..
发布时间:2022-01-06 14:13:02 C#/.NET

如何从基因列表中选择多个 fasta 序列

我有两个文件 基因列表文件是这样的 LOC_Os06g12230.1帕维尔Ab03005帕维尔.J14065编辑器Sevir.1G325700LOC_Os02g51280.1布拉迪3g59320Brast04G017400 fasta 序列文件看起来像这样 >LOC_Os03g57190.1 pacid=33130570 多肽=LOC_Os03g57190.1 locus=LOC_Os ..
发布时间:2022-01-06 14:11:56 其他开发

用于在文件中查找、搜索和替换字符串数组的 Shell 脚本

这与我在 代码高尔夫上问的另一个问题/代码高尔夫相关联:“颜色突出显示"重复文本 我有一个包含以下内容的文件“sample1.txt": LoremIpsum 只是印刷和排版行业的虚拟文本.自 1500 年代以来,LoremIpsum 一直是行业的标准虚拟文本,当一位未知的印刷商进入类型的画廊并争先恐后地制作类型样本书时. 我有一个脚本,可以生成文件中出现的以下字符串数组(仅显示了一些 ..
发布时间:2022-01-06 14:11:47 服务器开发

在 Bash 中着色非彩色文本

我必须为文本中的一些单词着色,这很好用,但是当它已经着色时我遇到了问题.当它上色时,我不想再用不同的颜色给它上色.我的问题是我的代码再次着色,即使它已经着色. 这是我的代码: var=$(echo -e $line | grep ".*[^m]${word}[^\][^e].*" | sed -e "s/${word}/${color}${word}${endColor}/g")如果(va ..
发布时间:2022-01-06 14:06:36 其他开发

模式的 Bash 搜索文件,用包含 Git 分支名称的代码替换模式

我有一个 README.md 文件,我想用一行代码替换文本标识符 {{CODESHIP_CODE}} - 特别是包含 git 分支的构建状态图像代码片段名字. 我认为它看起来像这样...... 将当前分支git rev-parse --abbrev-ref HEAD放在bash变量中 将要搜索的模式/字符串放在变量中.此模式/字符串仅用作标识符以快速定位我想在 README.md 文 ..
发布时间:2022-01-06 14:06:03 其他开发

更智能地删除不必要的空白 CSV

我有一个类似于以下内容的逗号分隔文件 (CSV) 1, 2, 3, “测试,你好"4、5、6,“好吧,你好!" 我需要能够将上述内容从 Linux 命令行理想地转换为 1,2,3,"测试,你好"4,5,6,“好吧,你好!" 现在,我知道其他一些解决方案,例如:删除所有逗号后的空格 然而,这并不知道用双引号括起来的字符串.比如页面上的解决方案: sed -e 's/\s\+,/,/g ..
发布时间:2022-01-06 14:05:53 其他开发

使用 SED 使用带有要删除的行号的索引删除某些行

我得到了一个大文件,称为 file.txt,它可能有 20000 行或更多行.其中一些行必须从原始文件中删除,并且必须创建一个包含剩余行的新文件,例如 newfile.txt.要删除的行在另一个文件中,例如 index.txt.所以我是这样的: 文件.txt: line1线2...line19999线20000 索引.txt 115679...19856 我一直在尝试使用 sed,试 ..
发布时间:2022-01-06 14:04:47 服务器开发

包含字符串的单词的 grep 或 sed

示例文件: blahblah 123.a.site.com some-junkyoyoyoyo 456.a.site.com 更多垃圾hihohiho 123.a.site.org 垃圾桶拉拉拉拉 456.a.site.org 猴子垃圾 我想在每一行的中间找出所有这些域,它们都有一个共同的部分 a.site,我可以用它来 grep,但我不知道如何在不返回整行的情况下这样做吗? 也许这里需 ..
发布时间:2022-01-06 14:02:57 其他开发

使用 grep/sed 提取字符串的一部分

我在 linux 中有一个文件,其条目与下面类似 dn: CN=HP_NetworkSupport,OU=groups,DC=HDFCSLDM,DC=COMdn:CN=审核用户,OU=组,DC=HDFCSLDM,DC=COM 我只想提取CN信息,直到第一个,例如: >HP_网络支持>查看用户 在上述情况下到另一个文件. 执行相同操作的命令是什么. 解决方案 Using awk ..
发布时间:2022-01-06 14:02:14 其他开发

在 unix 中提取特定出现的引号之间的字符串

输入文件 ..设置名称“旧名称";# 评论“应该更新".. 输出文件 ..设置名称“新名称";#comment "应该更新".. 当我尝试使用 grep -i 'name' inputfile | grep 引号之间的内容时 |grep -P \".+{\"} 它在第一个“和最后一个"之间的grepping内容 i.e old name"; # comment "应该更新 任何 ..
发布时间:2022-01-06 13:59:47 服务器开发

使用sed合并两个模式之间的线

我有一个看起来像这样的输出文件: HEADER 1:服务器1 服务器2 服务器3服务器4 服务器5 服务器6服务器7 服务器8 服务器9标题 2:标题 1:服务器10 服务器11 服务器12服务器13 服务器14 服务器15服务器16 服务器17 服务器18标题 2: 我需要合并两个标题之间的所有内容,以便更新后的输出文件如下所示: HEADER 1:server1 server2 serv ..
发布时间:2022-01-06 13:58:31 其他开发

大于时间戳的 Grep 日志文件

我有一个 unix 日志文件(application.log),它在开始时有带有时间戳的日志.我需要在此日志文件中搜索大于时间 2014-03-20 14:05:54 的模式“发送". 2014-03-20 14:05:54,038 [NfxAgent....2014-03-20 14:05:54,164 [NfxAgent ....2014-03-20 14:05:54,298 [NfxAge ..
发布时间:2022-01-06 13:58:15 服务器开发

使用 sed 编辑 crontab

我正在编写一个 sed 命令,该命令应该取消对 crontab 中条目的注释.有一个更好的方法吗?想到的第一个选项是 sed. 示例: crontab -l# 5 * * * 3 bash test.sh sed 命令应该取消注释这个条目.这就是我现在所拥有的. sed "s#\# 5 * * * 3 bash test.sh#5 * * * 3 bash test.sh#" 显然这 ..
发布时间:2022-01-04 00:00:30 服务器开发

使用 sed 将 URL 转换为 HTML 链接?

我想知道是否有可能(推荐可能是更好的词)使用 sed 将 URL 转换为文档中的 HTML 超链接.因此,它会寻找以下内容: http://something.com 并用 替换它们 http://something.com 有什么想法吗?电子邮件地址也可以这样做吗? 解决方案 这可能有用. sed -i - ..
发布时间:2022-01-02 08:39:00 前端开发

如何在搜索模式中使用 xargs 和 sed

我需要使用命令的输出作为 sed 中的搜索模式.我将使用 echo 做一个例子,但假设这可能是一个更复杂的命令: echo "某种模式" |xargs sed -i 's/{}/replacement/g' file.txt 该命令不起作用,因为“某种模式"有空格,但我认为这清楚地说明了我的问题. 我怎样才能使该命令起作用? 提前致谢, 解决方案 改为使用命令替换,因此您的 ..
发布时间:2021-12-24 12:33:35 其他开发