sed 相关问题

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

postgres docker 容器 bash 脚本不替换 sed 中的变量

在我的dockerized容器中,我无法使用“sed”替换变量。 这些是我的文件: myfile.sql 如果不存在则创建表 ${PG_TABLE}(...) myscript.sh #!/bin/sh echo "变量1=${1}...

回答 1 投票 0

从 Mac 快捷方式应用程序编辑 pdf 文件中的文本 - 通过运行 shell 脚本

我正在尝试使用苹果快捷方式应用程序来自动化某些表单,它是运行 shell 脚本的内置选项。 基本上我有一个为客户创建的默认 pdf 文件,上面写着“亲爱的 cli...

回答 1 投票 0

使用 sed 有条件替换字符串片段(单行!)

我正在尝试用sed处理diff操作的结果。这是我的 diff 输出,我通过管道将其输入 sed 3d2 < 12-03-22_JET_D_CL_UR_l4053_0061 True_Warning All 9 149261 62a62 > 13-01-

回答 4 投票 0

FreeBSD 上的无效正则表达式“尾随反斜杠”错误

我正在尝试对文件使用 sed 。 我的命令如下: sed -e 's/\-.*\ \ET/ET/g' 这在 Debian 上工作正常,但在 FreeBSD 上我收到以下错误: sed: 1: "s/\-.*\ \ET/ ET/g &qu...

回答 1 投票 0

如何更正 sed 命令以替换字符串?

我在如下变量中定义了值,并尝试替换名为“server.xml”的文件中的这些值 port_number=8081 ui_redirectPort=443 server.xml 文件的内容是...

回答 1 投票 0

当我运行此命令时,BusyBox Linux sed 不会替换第一行

我有一个脚本需要替换包含特定短语的第一行。它不应替换任何其他文本行。 使用这个: sed -i '1,/旧/ s/.*旧.*/新/' 温度 这是正确的

回答 1 投票 0

sed 中的行号和否定搜索组合

我有一个 csv,其尾部缺少列数据,例如下列: 数据1、数据2、用户 abc,def,foo 嗨,荷航,foo 没有,qrs tuv,wxy 在本例中,我想将 bar 添加到不带 foo 的行末尾。那是

回答 1 投票 0

正确使用 git bash“find”和“sed”。我有最好的解决方案吗?

我在 Windows 上使用 git bash。 我有一大堆(数千个)c/c++ 文件,其中包含我想要替换的自动生成的标头。我的计划是首先删除标题,然后应用新的标题。 这些他...

回答 1 投票 0

如何用 sed 删除尾随空格?

我有一个简单的 shell 脚本,可以从文件中删除尾随空格。有什么方法可以使这个脚本更加紧凑(无需创建临时文件)? sed 's/[ ]*$//' $1 > $1__.tmp...

回答 13 投票 0

sed 删除字符串中的值的 bash 公式

我需要sed的公式,因为我有很多文件,里面有很多字符串,我必须删除字符串中间的10个字符,然后转到其他字符串 最初的奥尔迪尼-四月任务-通告-莱吉洛-

回答 2 投票 0

Sed 的附加命令 (a) 出于某种原因删除所有文件的文本,然后附加提供的文本

我正在尝试使用 GNU/sed 命令将一行附加到块/节内的文件中,特别是在块/节开头下的一行。结果它清空了文件(可能会留下一个

回答 1 投票 0

如何从 Linux 的输出中排除字符/字符串之后的所有内容

这是我的文件: abc.test.com efg.test.com:80/test1/123/xyz xyz.test.com:443/test1 xab.test.com:80 lmn.test.com/100 com.test.com:10 我正在尝试删除字符串“.com...

回答 1 投票 0

将特定数字日期转换为显示月份

想要转换例如日期: 02082012 在这种情况下: 02 - 白天 08 - 月 2012 年 现在我将日期分开,但无法转换为月份: #echo "02082012"|gawk -F "" '{打印...

回答 6 投票 0

使用 awk/sed/perl 删除行:在模式 1 之后以及模式 2 和模式 3 之间

我需要从文件中删除模式1之后、模式2和模式3之间的行,如下所示: 啊啊啊啊啊 噗噗噗 图案 1 <-----After this line cdededed ddededed pattern2 fefefefe...

回答 5 投票 0

如何将多行输出连接到一行?

如果我运行命令 cat file | grep 模式,我得到很多行输出。如何将所有行连接成一行,有效地替换每个“ " 与 "\" "(以 " 结尾,后跟空格)? ...

回答 12 投票 0

sed 无法在带有变量的 github 操作中工作

我的有效工作流程文件是: 环境: TF_BACKEND_BUCKET:${{ Secrets.TF_BACKEND_BUCKET }} TF_BACKEND_KEY:${{秘密.TF_BACKEND_KEY}} TF_FILENAME: ${{ vars.TF_FILENAME }} TF_VAR_FILENAME: ${{ ...

回答 1 投票 0

匹配否定集合中的数字

我需要匹配否定集中的任意数字,但由于 sed 不支持 \d,我不知道该怎么做。 适用于 PCRE,但不适用于 sed: ^[^\d]*\d* 我可以使用 [0-9] 代替 \d...

回答 1 投票 0

仅显示修改日期、修改时间和名称

我尝试从 ls -l 命令的输出中删除除修改日期、修改时间和名称之外的所有列。 drwxr-xr-x 5 约翰工作人员 160 五月 16 01:59 某些文件夹 -rw-r--r--@ 1 约翰工作人员

回答 1 投票 0

sed:复制直到并包括匹配的行,然后添加换行符

我有这个 sed 表达式: sed -ne '1,/DO-NOT-TOUCH-BEGIN/p' 文件名.txt 这会输出直到包含 DO-NOT-TOUCH-BEGIN 的行为止的每一行。 我如何修改这个命令以便...

sed
回答 1 投票 0

使用正则表达式排除字符串的前 3 个字符

给定 bash 中的任何字符串,例如 flaccid,我想匹配字符串中除前 3 个字符之外的所有字符(在这种情况下,我想排除“fla”并仅匹配“ccid”)。正则表达式也需要在 sed 中工作...

回答 5 投票 0

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