sed 相关问题

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

bash while 循环通过 mcat 语法的数组变量中的文本突出显示单词

如何才能从肽列表中获取所有文本,而不仅仅是 ARRAY 变量中的一个变量。我可以使用某种分隔符吗?我想放一段并拥有它

回答 1 投票 0

如何计算短语内的模式?

例如: /A B C D/ 我知道这个命令: awk -FS'/' '{print $1}' 打印第一个图案:A 但是,我如何计算该短语中“/”的数量?输出将是:5

回答 1 投票 0

用包含换行符的变量替换字符串

我想用其中包含换行符的变量替换字符串。然而, sed 替换似乎并没有达到我想要的效果。 我现在在做什么 字符串=“” 字符串+=“...

回答 1 投票 0

删除unix中两个模式之间匹配的所有行

删除unix中两个模式之间匹配的所有行 例如:文件包含以下内容 啊啊啊 啊啊啊 噗噗 XYZ 分析 argckl 韦格克尔ZZZZZ 阿斯达夫格 奎特 西西西 我想删除第一个

回答 2 投票 0

sed 循环无法在 Mac OS 上运行,但它可以在 Linux 上运行

我尝试在 mac (bash) 上使用以下 sed 循环(删除换行符),但它似乎不起作用。之前一直在Linux上使用它并且它有效: 猫温度| sed ':开始;N;s/...

回答 1 投票 0

当单词已经存在时,如何避免在匹配行之前添加单词[重复]

我创建了以下 sed,以便在文件 yumrpm.py 中的 LIST_ALL_SELECT_TOOL_PACKAGES_CMD 行之前添加 python 命令 exit() sed -i '0,/LIST_ALL_SELECT_TOOL_PACKAGES_CMD/s//退出(...

回答 1 投票 0

sed + 当单词已经存在时如何避免在匹配行之前添加单词

我创建了以下 sed,以便在文件 - yumrpm.py 中的 LIST_ALL_SELECT_TOOL_PACKAGES_CMD 行之前添加 python 命令 - exit() sed -i '0,/LIST_ALL_SELECT_TOOL_PACKAGES_CMD/s//e...

回答 1 投票 0

在 bash 中迭代并保存具有新标题和名称的文件

我正在尝试迭代一些子目录文件,将唯一的目录名称保存到名为“basename”的字符串中,然后将第一列和第四列打印到使用该基本名称的新文件中...

回答 1 投票 0

为什么 sed 's/a*//' 正则表达式不匹配所有 a? [重复]

这个sed替换是什么原因 回声“xaaa”| sed 's/a*//' 产生 xaaa。它不是试图将任何连续的 a 替换为空吗?

回答 3 投票 0

为什么 sed 不能使用我的 netcat 输入?

netcat -k -l 10080 | grep --line-buffered“GET /”|切-b6- | sed“s/HTTP.*//” 如果我向它提供一个日志文件,它工作得很好,但当给它真实的东西时,它不会输出。 所以我尝试...

回答 1 投票 0

无法使用 sed 在文件中就地替换 912 个字符长的字符串

我有一个变量“key”(一个很长的字符串) 密钥=“access_token=

回答 1 投票 0

grep 或 sed 在匹配后删除 1 行(但不是匹配)?

我正在尝试编写一个命令来修改 xml 文件,以删除出现的每对行中的第一行。 换句话说,我的文件看起来像...... 我正在尝试编写一个命令来修改 xml 文件,以删除出现的每对行的第一行。 换句话说,我的文件看起来像... <?xml version="1.0" encoding="UTF-8"?> <tv guide2go="guide2go" source-info-name="Schedules Direct" source-info-url="http://schedulesdirect.org"> <channel id="guide2go.68589.schedulesdirect.org"> <display-name>COMCUKH</display-name> <display-name>Comedy Central UK HD</display-name> <icon src="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68589_dark_360w_270h.png" height="270" width="360"></icon> </channel> <channel id="guide2go.79036.schedulesdirect.org"> <display-name>INVDIP1</display-name> <display-name>ID +1</display-name> <icon src="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s79036_dark_360w_270h.png" height="270" width="360"></icon> </channel> 我希望它看起来像... <?xml version="1.0" encoding="UTF-8"?> <tv guide2go="guide2go" source-info-name="Schedules Direct" source-info-url="http://schedulesdirect.org"> <channel id="guide2go.68589.schedulesdirect.org"> <display-name>Comedy Central UK HD</display-name> <icon src="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68589_dark_360w_270h.png" height="270" width="360"></icon> </channel> <channel id="guide2go.79036.schedulesdirect.org"> <display-name>ID +1</display-name> <icon src="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s79036_dark_360w_270h.png" height="270" width="360"></icon> </channel> 我不介意它是同一个文件还是新文件,我只想要每对中第二次出现的文件。 短暂性脑缺血发作。 我尝试了一些 GREP 和 SED 命令(以及很多类似的 Google 搜索),因为我知道如何使用 -v 来删除所有匹配项,但在行与行之间工作根本没有乐趣。 使用 GNU 和 BSD(例如 macOS)工具进行测试 sed '/display-name/{N;s/.*\n//;}' file 基本上,当看到“display-name”时,阅读下一行并删除当前行。如果出现误报,您可以使模式更加具体。 请注意,这不会检查下一行是否也匹配,因此如果只有一行,它将被删除。如果连续有两个以上,则将打印所有偶数行(第二个、第四个等)

回答 1 投票 0

如何将带有换行符的环境变量保存到.env文件中?

我可能在这里遗漏了一些东西,但我正在尝试将带有换行符的环境变量保存到 .env 文件中。理想情况下,我想使用所有可用的环境变量(环境的输出)来执行此操作。 拿这个

回答 1 投票 0

如何从命令行将每三行合并为一行?

我们有以下格式的文本文件。我们需要将三行合并为单行。我尝试了一些 unix 命令,但同样没有给出丰硕的结果。 sed -n '/TitanBalance/{ 氮 s/ //p }' Titaninput.txt ...

回答 1 投票 0

sed 无法处理表情符号

#!/bin/sh 表情符号=“\U1f300-\U1f5ff\U1f900-\U1f9ff\U1f600-\U1f64f\U1f680-\U1f6ff\U2600-\U26ff\U2700-\U27bf\U1f1e6-\U1f1ff\U1f191-\U1f251\U1f004 \U1f0cf\U1f170- \U1f171\U1f17e-\U1f17f\U1f18e\U3030\U...

回答 1 投票 0

如果日期早于 30 天,则使用 bash 删除文本文件中的行

我有一个如下所示的文本文件: 测试10 2016-05-30 207 测试11 2016-06-01 207 测试12 2016-07-20 207 测试13 2016年7月21日 207 测试14 2016-07-25 207 我想从文本中删除这些行...

回答 2 投票 0

在文件中插入内容时如何使用“sed”保留所有间距

我有一个包含以下内容的shell变量: 变量=“a b c” 以及以下 ASCII 文件“file.txt” 1号线 2号线 3号线 我想在第二个之后插入 $Var 的内容

回答 1 投票 0

在文件中插入内容时如何使用“sed”保留所有空格

我有一个包含以下内容的shell变量: 变量=“a b c” 以及以下 ASCII 文件“file.txt” 1号线 2号线 3号线 我想在第二个之后插入 $Var 的内容

回答 1 投票 0

在 zip 文件的递归目录中查找文件

我有一个包含 zip 文件的完整目录结构。我想: 递归遍历整个目录结构,获取所有 zip 文件 我想找到一个特定的文件“*myLostFi...

回答 3 投票 0

替换文件内容时如何插入自增变量

我的目标是在解析文件时在每个找到的“匹配”字符串附近插入 id=“#”。而不是 # 必须是一个递增的数字。 有很多文件需要解析。 我试过了: 计数器=0...

回答 1 投票 0

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