sed 相关问题

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

如何获取超过 30 天的文件夹列表

我们有以下示例列表 - /tmp/file 第一个字段代表日期,第二个字段代表文件夹路径 我们的目标是仅获取旧的文件夹列表...

回答 1 投票 0

sed:替换特定关键字之后紧邻的下一个单词

在 GitHub actions 中,当将推送请求合并到 main 时,我想用 main 替换笔记本中出现的分支名称。 例如,给出以下行: git clone --branch fork1 https://

回答 1 投票 0

SED:插入带有特殊字符的字符串

我想在多个文件中插入一个以“'”作为特殊字符的字符串。我想要插入的所有文件都有一行,我想在该行之后执行 INSERT。 例如: 插入前文件: ......

回答 5 投票 0

sed:用模式的一部分替换模式之间

我正在尝试解决以下问题。我的文件包含大量具有以下模式的片段 引理: 证明。 问。 哪个...

sed
回答 1 投票 0

如何使用`tr`用逗号替换换行符?

我看到了这个:如何替换换行符( )使用 sed?,并想我会尝试使用 tr 将换行符替换为 ',. 该文件如下所示: 某物 新队 再次换行 我想要它

回答 2 投票 0

如何向第二列作为目录名称的列添加标题

我有多个目录中包含 ID 和计数的计数文件(对于每个加入 SRRXXXXXX)。我想使用 bash 循环在每个文件中添加标头“gene_id”和 SRRabcdXXX。 目录

回答 1 投票 0

如何使用awk将带双引号的逗号分隔符转换为制表符分隔符

我正在使用下面的 awk 命令,但数据分为多行,因为字符串字段中包含 , 。 输入 csv 文件 输出制表符分隔符 awk 'BEGIN{FS = "," ; -v OFS =“”...

回答 2 投票 0

查找一行中的重复文本,删除整行及其后继行

由于我的上一个问题已关闭,经过一些自己的测试,我想尝试发布另一个问题以希望获得正确的答案。 我想删除文本文件中的一些重复行。 每

回答 1 投票 0

如何在bash中用uniq子字符串分割字符串?

现在我有一个字符串 str="...AAA...",我想将其拆分为 3 个子字符串变量 sub1 sub2 sub3 AAA 是 sub2 并且是一个独特的模式,不会出现在 sub1 和 sub3 中。还有所有的...

回答 1 投票 0

使用 sed 替换变量数据时保留尾随字符

如果我有一个像这样的字符串: p1 和 p11 将访问 p111。 p1是p111的父亲 我如何使用 sed (或其他任何东西)将 p{n} 的每个实例替换为不同的值?这样

回答 4 投票 0

如何在 sed 命令中包含变量?

我有两个不同的配置文件,如下所示: # 数据库 database.url=jdbc:mysql://127.0.0.1/database_name 和 # API api.端口=5005 我想通过使用 sed 来改变它们

回答 1 投票 0

如何去除echo中的空格?

s#!/bin/ksh usrid=`sql_login.sh` 如果[“$?” -ne“0”];然后 echo“sql登录失败-用户名/密码在控制文件中不可用” 出口-1 菲 a=`sqlplus -s ${usrid} < s#!/bin/ksh usrid=`sql_login.sh` if [ "$?" -ne "0" ]; then echo "sql login failed-Username/Password not available in control file" exit -1 fi a=`sqlplus -s ${usrid} <<EOF set pause off set heading off set feedback off set serveroutput off; select 10 from dual; exit; EOF` b=`sqlplus -s ${usrid} <<EOF set pause off set heading off set feedback off select 11 from dual; exit; EOF` echo "Out of sqlplus session"; echo $a$b; 嗨,它给出的输出是 10 11 吗?我需要它 1011 我怎样才能实现这个目标? 解决方案: a1=$(回显${a#}); b1=$(回显${b#}); c1=$a1$b1; 回显$c1; a 的值中必须包含空格(也可能是 b) 您可以通过修改变量的值来消除空格。 假设您有 bash、ksh 或其他 POSIX shell echo ${a% }${b% } 可能会起作用。 ${var% } 表示,对于 ${var} 从变量值的右侧删除一个空格字符(如果那里有的话)。 如果由于某种原因,你发现空格在前面,比如'a',那么使用 ${a# },表示从变量值的左侧删除一个空格字符。 编辑:kurumi 的解决方案(假设 bash 和 POSIX shell 可能更好) 因为这样空间值出现在行中的哪个位置并不重要。 但是为什么不连接这两个值并只有 1 个 sql 查询呢? $ab=... select 10 + 11 from dual; 您可能需要咨询您的 Oracle 朋友才能完全正确,但在 SQL Sybase DB(可能还有 MS SQL)中,这不会是问题。 另外,停止使用反引号,它们自 1992 年以来已被弃用(至少) ab=$( cmd ) 好多了;-) 编辑:修复了${x% }(右)和${x# }(左)的“侧面”。 2023年10月16日 IHTH 你可以试试 c="$a$b" echo ${c// } 或删除每个单独变量本身的空格 a=${a// } b=${b// } 或者您可以致电外部人员 echo $a | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//'

回答 2 投票 0

如何在bash中的变量中使用sed“\”

以下bash用于将“$source_product”替换为“$source_product”+“linefeed”+“$target_product”。 这是 bash 脚本: 源产品=...

回答 1 投票 0

sed:在字符串之间添加新行

我使用 ls + sed 的组合来制作文件夹中的图像列表,并创建特定格式的输出文件,其中每行由空行等分隔 ls ${blocks}/*png | ls ${blocks}/*png | ...

回答 1 投票 0

在文本文件中查找重复行并删除,包括以下行

我想从文本文件中删除所有重复的行。 这适用于 awk '!seen[$0]++' file > file。 但最重要的是,我还需要删除 dup 行下方的下一行。 所以第一个发生的...

回答 1 投票 0

我想在第一个单词后插入一个单词

我只想在第一个单词后添加“myword”。 我的文件包含: 第2222章 第3333章 我想做到: 第2222章 第3333章 怎么可以...

回答 5 投票 0

(已解决)如何使用 sed 将模式添加到现有模式

我正在尝试添加“pp”。 ' 到以下分页,但它不起作用: grep -n -o -E --color " (pp.\s)?\d{1,3}–\d{2,3} "references.txt 3:页。 610–623 5:102–114 8:58–70 10:245–258 1...

回答 2 投票 0

如何使用 sed 将模式添加到现有模式

我正在尝试添加“pp”。 ' 到以下分页,但它不起作用: 分页图像 第一个页码(第 610-623 页)已经按原样写在文本中,这就是其他页码应该...

回答 1 投票 0

使用 sed 一次编辑多个 xml 文件名和内容

我正在尝试编写一个 bash 脚本来更改 500 多个不同文件夹的 xml 文件名和此 XML 文件中的内容。 我更喜欢使用 sed 命令和 bash 脚本来完成此过程

回答 1 投票 0

Ubuntu bash 脚本使用 sed 一次编辑多个 xml 文件名和内容

我正在尝试编写一个 bash 脚本来更改 500 多个不同文件夹的 xml 文件名和此 XML 文件中的内容。 我更喜欢使用 sed 命令和 bash 脚本来完成此过程

回答 1 投票 0

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