sed 相关问题

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

sed 对 hexa

我想用 sed 替换单字节文件上的换行字节 -(3 月 12 日 05 11:45:16)--(moddgsa001.a2297:/home/marc/avirer)- [root] # ls -l 总计 4 -rw-r--r--。 1 根 根 1 5 déc. 11:45 秀...

回答 2 投票 0

使用 shell 脚本将行附加到 /etc/hosts 文件

我有一个新的 Ubuntu 12.04 VPS。我正在尝试编写一个安装脚本来完成整个 LAMP 安装。我遇到问题的地方是在 /etc/hosts 文件中附加一行。我现在的主人...

回答 8 投票 0

用 sed 删除双引号内的“,”符号

我有一个字符串: 1,2,3,"测试1,测试2,测试3",4,5,6 从中,我需要得到一个在双引号内没有休息符号的输出,例如: 1,2,3,"测试1测试2测试3",4,5,6 我尝试过

sed
回答 1 投票 0

如何在 Linux 中用 Sed 替换块文本?

我有一个文件想要 用一些空格替换一部分 剪切到特定位置 用图更容易理解: 我尝试过但没有成功: sed -e "s/\(.*\)161$/ /" $

回答 2 投票 0

使用sed替换目录下所有文件中的字符串

我正在尝试查找并替换所有出现的情况: #包括 我正在尝试查找并替换所有出现的情况: #include <boost 这样: #include </home/pi/Desktop/boost_1_66_0/boost 让图书馆发挥作用。这是我想到的: sed -i 's/#include <boost/#include <\/home\/pi\/Desktop\/boost_1_66_0\/boost/g' * 但是给了我这个: sed:无法编辑构建:不是常规文件 我是否转义了 '/' 错误,还是 # 出了问题? 看起来 build 是一个目录,并且您无法在目录上运行 sed。如果您的目录树只有一层,一种选择是使用最后一个参数 */* 而不是 *。对于任意深度的目录结构,更有效的方法是使用 find 查找所有文件并对其运行 sed: find . -type f -exec sed -i 's/from/to/' {} \; 这使用 find 从当前目录开始,并在目录树中递归下降。对于它找到的每个常规文件 (-type f),它将运行为 -exec 选项指定的命令。它用找到的文件替换 {}。 我认为 sed 缺少结束命令的“/g”部分。 这对我有用 find . -type f -name '*.py' -exec sed -i 's/from/to/g' {} \; -ls 用模式限制搜索并显示正在考虑哪些文件。

回答 2 投票 0

Helm 升级未拾取 sed 命令对值所做的更改

我有一个 Azure Release 管道,它只需将微服务的 Helm Chart 部署到 k8s 集群。我正在尝试使用 sed 命令通过模式匹配来修改请求和限制的值。我已经...

回答 1 投票 0

逐行读取一个文本文件,每一行用刚刚读取的行的所有大写字符串替换另一个文本文件

例如 逐行读取f1.txt,对于每一行L,将f2.txt替换为L的全部大写字符串。 f1.txt 曾根 斯图尔 f2.txt 英石 曾根 斯图尔 所以 期望的输出: 英石 索尼 斯沃 所以 我试过: 同时...

回答 1 投票 0

用于提取斜杠“/”后的第一个字母和最后一个完整单词的正则表达式

所以,我有这个字符串: JobDefinition://apps/ess/scm/productHub/itemImport/ItemImportSchedulingJobDef 我想把它改造成: /a/e/s/p/i/ItemImportSchedulingJobDef 当我使用: sed -E 's|/([a...

回答 2 投票 0

从txt文件中替换jq中的值

我正在下面执行jq jq '.backups[] | select(.resource_name == "resource_name") | 选择(.resource_name == "resource_name") | {备份时间:.updated_at,磁盘名称:.resource_name}' js.json |头-4 有没有办法替代.

回答 1 投票 0

将不同的值附加到列表中的偶数行和奇数行

我需要附加以下列表: 乌拉克-L- 乌拉克-L- 乌拉克-L- 乌拉克-L- 乌拉克-L- 与 urack-L- 乌拉克-L-100 乌拉克-L-101 乌拉克-L-100 乌拉克-L-101 乌拉克-L-100 等等... 我没能...

回答 5 投票 0

从 mikrotik 解析 IP 并下载总计

我想从 mikrotik 命令 /queue simple print stat 中提取 IP 和下载总数 这是一些例子: 0 名称=“101”目标=192.168.10.101/32 速率=0bps/0bps 总速率=0bps 数据包速率=0/0

回答 2 投票 0

sed 或 perl 仅替换子字符串,使用其他命令的结果

如何通过单行 sed 或 perl 仅替换整行字符串中间的子字符串,以及其他命令执行的结果,例如: $ 猫 f 伊伊伊伊 OOO=dd=XXX 呜呜呜 str 中很清楚...

回答 2 投票 0

sed 从第二个文件重建清单

我想替换与另一个文件内容匹配的某些行(不是全部)的文件内容: File1 是具有以下格式的清单(数千行): ... f 755 我自己 mygroup /opt/app/f...

回答 1 投票 0

Bash 的 Linux CPU 字符串

我尝试构建一个标识我的CPU的字符串。 猫 /proc/cpuinfo | grep“型号名称” 型号名称:Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz 型号名称 : Intel(R) Core(TM) i7-6700HQ C...

回答 2 投票 0

使用 sed 从大型文本文件编辑复杂的 id

我想更改这个大文本文件中的 ID,以便只有“;”之间的第二个字段留下来。见下文: 从这里开始: AT1G01030;AT1G01030.2;atRTD2::1:11648-13714

sed
回答 1 投票 0

Sed 命令找不到带下划线的值

我正在尝试使用 sed 命令更改 yaml 文件中的值(无法使用 yq)。 我有一个包含以下内容的文件 test.yaml: 应用程序1: 值1:0 值2:7 值_3:5 应用程序2: 值1:1 价值...

回答 1 投票 0

如何在Linux中使用awk或sed从项目列表中获取特定数字

1 = ["vm1", "产品样本-1", "130", "小尺寸","ENV"] 2 = ["vm2", "产品样本-2", "145", "large_s...

回答 1 投票 0

如何删除匹配模式前后的行

我有一个如下所示的文件。我想将模式 ABC_DATA 作为变量进行搜索,并且在匹配后,我想从第一个前一个“多路径”行删除到包含“}”字符的行...

回答 4 投票 0

如何使用 hd -c 修复 sed 的连字符

我有一个文件(c.txt),其输出如下。这只是大文件中的一项。 7、VE、银行费用 我正在尝试运行: sed -i 's/-/ - /g' c.txt 获得所需的输出: 7、VE、银行 – Ch...

回答 1 投票 0

sed - 如何替换 yaml.j2 嵌套值

我有一个命令用来替换 myid 值,但它并不完美。这是出现问题的文档: 品牌: 组1: 杰瑞: 我的身份证:1 本: myid: ...

回答 1 投票 0

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