sed相关内容

Regex用于从字符串中删除表情符号

我有一个list of the Unicode emojis,我想去掉它们的表情包(即只想要整个第一部分和行尾的名字)。A样本行如下所示: 1F468 1F3FD 200D 2695 FE0F ; fully-qualified # 👨🏽‍⚕️ man health worker: medium skin tone 1F469 1F3FF 200D 2695 ; non ..
发布时间:2022-09-22 13:36:32 其他开发

SED:附加到块之后

我对sed非常陌生,我找到的所有东西都有一点在这里,有一点在那里。 我有一个文本文件,其中包含如下所示的块: #start a b c #whatever … 显然,这是一个简化的版本。我想在#start块的末尾追加一行代码: #start a b c d #whatever … 我可以通过以下命令找到该块: sed -n '/^#s*start/,/^$/ ..
发布时间:2022-07-25 21:36:38 其他开发

SED:将一个文件中的行复制到另一个文件中的特定行

我可以使用下面的示例来实现这一点。第一个命令将输出从file1到patch的16...80行,而第二个命令将在第18行之后将patch的内容插入到file2: sed -n 16,80p file1>patch sed -i 18rpatch file2 但是,我希望在一个命令中使用sed(而不是awk等)直接从一个文件复制到另一个文件,而不是使用中间的临时文件。我很确定这是可能的,只是 ..
发布时间:2022-06-20 11:23:05 其他开发

SED移动一行

我只需要在sed中向上移动一行。我可以用 选择该行 sed -i '7s///' 我需要将第7行上移2行,因此它将成为第5行。 如果没有复杂的脚本,我在Internet上找不到任何可以做到这一点的东西,我找不到将特定行移动特定次数的简单解决方案。 推荐答案 seq 10|sed '5{N;h;d};7G' 当达到第5行时,将下一行(第6行)附加到模式空间中,然后将它们保存 ..
发布时间:2022-03-21 21:26:29 服务器开发

使用sed替换shell脚本中的特殊字符

我正在尝试编写一个shell脚本,它将替换我使用sed选择的任何字符/字符串。除了特殊字符之外,我的第一次尝试都奏效了。我一直在尝试使用sed来修复特殊字符,以便也可以搜索或替换它们。我决定为了测试目的而简化脚本,只处理一个令人不快的角色。但是,我仍然有问题。 编辑的脚本 #! /bin/sh oldString=$1 newString=$2 file=$3 oldStringFi ..
发布时间:2022-02-27 21:53:24 其他开发

删除与特殊正则表达式匹配的sed行

我尝试删除所有以某些可选特殊字符开头、后跟blubb的行: 这是我要匹配的行: #Blubb *Blubb -Blubb 模糊 这应该可以,但不起作用:( sed "/^.?blubb$/d" -i special.conf sed "/^[#*-]?blubb$/d" -i special.conf 是否有人提供了正确的解决方案? 推荐答案 ..
发布时间:2022-02-27 21:01:10 其他开发

如何在Linux中从日志文件中提取以某种模式开始的一定长度的所有数据

我在Linux系统中有一个日志文件(.txt格式)。我想提取所有以“1499”开头的数据并写入另一个文件。日志中有两种类型的数据,一种为13位长,另一种为38位长。 我希望对grep、sed或awk命令有任何建议。 日志文件示例: 1499186243519, 36533, 0, 0, 0, 0, 0, 0, 0, 0 1499186244816, 35237, 0, 0, 0, ..
发布时间:2022-02-23 11:16:05 其他开发

使用shell脚本从文件中提取特定值

如何使用shell脚本(例如grep、awk或sed)从文件中提取值。我有以下结构(如下所述),我希望获得仅包含文件第二列的输出文件。 我尝试使用grep: grep -oP 's*U238s**s+[-+]?[0-9]*.?[0-9]+([eE][-+]?[0-9]+)?' file >U238_out从整个文件提取所有U238值并将其存储在输出文件(U238_OUT)中。这样,我将获得以下输出 ..
发布时间:2022-02-23 11:13:23 其他开发

sed:在crontab中切换注释

我的目标是创建一个脚本,该脚本对crontab进行以下更改。任何未注释的cron条目都会被注释,而任何注释的条目都会被取消注释。我的crontab注释中没有数字,所以我相信我列出的逻辑是合理的: 1)备份crontab 2)更改crontab 如果该行以任何数字开头,请注释该行 如果该行以注释开头,后跟数字,请取消该行的注释 3)重新加载crontab。 我特别需要有关步骤2的帮助 ..
发布时间:2022-02-22 17:49:15 服务器开发

使用sed将日期格式从DD/MM/YYYY更改为YYYY-MM-DD

我正在做: sed -e 's|([0-9][0-9])/([0-2][0-9])/([0-9][0-9][0-9][0-9])|3-2-1|g' 但是当我运行该程序时,我收到以下错误: “sed:-e表达式#4,字符62:‘s’命令的RHS上的引用3无效” 推荐答案 此错误通常在未正确转义捕获组时发生。 也就是说,捕获组的括号在您的命令中是转义的,因此您可能尝 ..
发布时间:2022-02-21 15:45:40 其他开发

如何增加PostgreSQL Docker官方镜像中的max_connection

问题 我使用默认坞站postgresql配置打开的连接太多 https://hub.docker.com/_/postgres/ 目标 我希望在不使用卷装载配置的情况下扩展max_connection(我需要此卷在默认情况下可用于我的CI环境)。 我已尝试使用sed编辑配置,但没有效果。 覆盖PostgreSQL docker官方镜像默认配置的推荐方式是什么? ..
发布时间:2022-02-21 15:44:14 其他开发

如何在sed中转义斜杠、双引号和单引号?

据我所知,当您使用单引号时,里面的所有内容都被认为是文字。我想要那个做我的替身。但我还想查找包含单引号或双引号的字符串。 例如 sed -i 's/"http://www.fubar.com"/URL_FUBAR/g' 我想用URLFUBAR替换“http://www.fubar.com”。sed应该如何识别我的//或我的双引号? 谢谢您的帮助! 编辑:我可以使用s/" ..
发布时间:2022-02-21 15:43:38 其他开发

如何与sed一次交换基于模式的文本?

假设我有“abbc”字符串,并且我想替换: ab->bc bc->ab 如果我尝试两个替换,结果不是我想要的: echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g' abab 那么我可以使用什么sed命令来替换,如下所示? echo abbc | sed SED_COMMAND bcab 编辑: 实际上,文本可能有2个以上的模式,我不知道 ..
发布时间:2022-02-21 15:42:20 其他开发

如何替换每个换行符( )和使用sed的空格?

如何使用sed命令将换行符(“ ”)替换为空格(“”)? 我尝试失败: sed 's# # #g' file sed 's#^$# #g' file 我如何修复它? 推荐答案 将此解决方案与GNUsed配合使用: sed ':a;N;$!ba;s/ / /g' file 这将在循环中读取整个文件(':a;N;$!ba),然后用空格(s/ / /g)替换换行符。 ..
发布时间:2022-02-21 15:40:40 其他开发

如何检查两个单独的文件中是否存在字符串列表

我有两个文件,“文件 A"是 IP 地址列表,对应的 MAC 地址位于同一行.“文件 B"是仅 MAC 地址的列表.我需要比较这两个文件并列出文件 A 中没有在文件 B 中找到 MAC 地址的行. 文件 A: 172.0.0.1 AA:BB:CC:DD:EE:01172.0.0.2 AA:BB:CC:DD:EE:02172.0.0.3 AA:BB:CC:DD:EE:03 文件 B: A ..
发布时间:2022-01-25 09:19:50 Python

用 sed 将 old-link-url 替换为 new-link-url

我正在用 bash 编写一个脚本,将 old-link-url 替换为 new-link-url我的问题是 sed 由于斜杠而无法替换 url.如果我只输入一些文字就可以了. 我的代码 sed -e s/"$old_link"/"$new_link"/g wget2.html >播放列表.txt 解决方案 sed 支持 any 字符作为分隔符,因此如果您尝试替换的模式包含 /,使用不同 ..
发布时间:2022-01-24 23:42:58 服务器开发

Sed 循环遍历文件并替换占位符变量

我希望使用 bash 循环文件并将所有占位符变量转换为实际变量: $PLACEHOLDER_USER -> $USER $PLACEHOLDER_STATE -> $STATE 它需要处理以占位符开头的任何变量并将其转换为实际变量.这是我到目前为止的代码: $FILE="/mytest.conf"sed -i "s/$var1/$var2/g" "$FILE" 但是我不确定如何让 ..
发布时间:2022-01-24 23:23:54 服务器开发

替换“#"、“$"、“%"、“&"和“_"与“\#"、“\$"、“\%"、“\&"和“\_"

我有一个纯文本文档,我想在 LaTeX 中编译它.但是,有时它包含字符“#"、“$"、“%"、“&"和“_".要在 LaTeX 中正确编译,我必须首先将这些字符替换为“#"、“\$"、“\%"、“\&"和“_".我在 sed 中使用了这一行: sed -i 's/\#/\\\#/g' ./file.txtsed -i 's/\$/\\\$/g' ./file.txtsed -i 's/\%/\\ ..
发布时间:2022-01-24 13:27:55 其他开发