sed 相关问题

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

为什么我的 Linux 文本文件(使用 echo 创建)以换行符结尾?我怎样才能删除它? [重复]

我在使用 sed 添加新行时遇到问题。 我想在文本文件的末尾添加一行,我尝试过 回声“你好,你好吗?” >> 我的文件.txt 但问题是它

回答 1 投票 0

使用 sed 进行字符串替换

我想用 sed 在文件(名为 inputfile)中进行以下转换 搜索行: $CmdVar $ENV\util.exe 第一个参数 第二个参数 搜索到的模式是 util.exe ;第一个参数和第二个参数...

回答 1 投票 0

使用 sed 替换大括号之间的模式,其中左大括号之前的行有一个已知单词

我想改变: 进口 { 类型补丁; ... } 出口 { 类型补丁; } 到 进口 { 类型墙; ... } 出口 { 类型补丁; } 我尝试使用...

回答 1 投票 0

在 sed/awk 中用变量(包含斜杠)替换搜索到的字符串

工具 rxvt-unicode (urxvt) v9.31 GNU bash,版本 5.2.26(1)-release (x86_64-pc-linux-gnu) GNU Awk 5.3.0 sed(GNU sed)4.9 tr(GNU coreutils)9.4 尝试的行为 抓住前 9 种颜色...

回答 1 投票 0

sed 命令删除整个范围内的内容,同时尊重条件

有一个类似格式的文件: # Lorem ipsum dolor sat amet,consectetur adipiscing elit。 # Donec vitae ex metus。整数 nec dui 坐在 amet 奥迪车辆 Tincidunt ac eget justo。 # [A8-LINER-

回答 2 投票 0

Bash:如何一次提取3个文件的父目录

我的文件名如下: /foo/bar/bazz/JMA01023D_E07/JMA01023D_E07_EKDL230054768-1A_22HFKNLT3_L4_1.fq.gz /foo/bar/bazz/JMA01023D_E08/JMA01023D_E08_EKDL230054768-1A_22HFKNLT3_L4_1.fq.gz /foo/酒吧...

回答 1 投票 0

在bash shell脚本中,如何用正则表达式插入空格

这是我的脚本 #!bin/bash STRING1='abcdefg' STRING2='1234567' SEDPARSE1='sed -e s/.*(bc).*(23).*/ /g' SEDPARSE2='sed -e s/.*(bc).*(23).*/ \s /g' SEDPARSE3='sed -e s/.*(bc).*(23).\*/ ...

回答 1 投票 0

AWK 用分号分隔大写字母和非大写字母的行(如果没有分号)

我有这个转换后的字典可以在纯数据中使用。它由一系列三件事组成:单词、发音以及结束的分号。转换后的字典中,有些分号是

回答 2 投票 0

AWK 用分号分隔大写字母和非大写字母的行,如果没有分号

我有这个转换后的字典可以在纯数据中使用。 它由一系列三件事组成:单词、发音、分号结束。 在转换后的字典中缺少一些分号...

回答 1 投票 0

在使用 sed 找到的匹配之前插入一行

我有以下 html 文件头元素: 我有以下 html 文件头元素: <html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang=""> <head> <meta charset="utf-8" /> ..... <meta name="author" content="" /> <title>Her skrives Tittel. Bruk stilen Title</title> <style> ..... vertical-align: middle; } .display.math{display: block; text-align: center; margin: 0.5rem auto;} </style> <link rel="stylesheet" href="styles.css" /> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> <![endif]--> </head> 我想插入以下内容: <link href='https://fonts.googleapis.com/css?family=Noto Serif rel='stylesheet'> 之前: <link rel="stylesheet" href="./styles.css" /> 我试过这个: sed "/^<link.*styles.*/i <link href=\'https:\/\/fonts.googleapis.com\/css?family=Noto Serif rel=\'stylesheet\'>" test.html 没成功。 检查您的匹配模板/^<link.*styles.*/它不起作用,因为这个^真正的字符串开头有空格。这里有两个选择: 删除^ 像这样添加[[:space:]]*/^[[:space:]]*<link.*styles.*/

回答 1 投票 0

如何删除文件中除第一个匹配行之外的重复行

在以下配置文件中 /etc/fine-tune.conf 我们有重复的行 clean_history_in_os=true 我们要删除所有包含 clean_history_in_os=true 的行 除了fi...

回答 2 投票 0

如何自动创建目录树列表的README.md markdown

我想创建带有目录树列表的自动markdown,以便在每个目录中显示在在线存储库(如GitHub)中。 因此,鉴于我将使用 Linux 树命令...

回答 4 投票 0

计算两个日期和时间戳之间的行数

当进程转到第二天的 nohup 脚本时,需要创建新的日志文件。 下面是日志数据 脚本.ksh 2024/02/19 23:59:59 脚本.ksh 2024/02/20 00:00:00 脚本.ksh 2024/02/20 00:00:01 我是

回答 1 投票 0

从文件中输出特定字符串后的文本

我正在寻找一种方法来返回文件中某个短语之后的所有文本。 所以我有文本文件,可以说它称为自述文件,其中包含以下文本。我需要一个命令来仅输出...

回答 2 投票 0

LINUX - Grep 两个日期和时间戳之间的行

当进程转到第二天的 nohup 脚本时,需要创建新的日志文件。 下面是日志数据 脚本.ksh 2024/02/19 23:59:59 脚本.ksh 2024/02/20 00:00:00 脚本.ksh 2024/02/20 00:00:01 我是

回答 1 投票 0

删除 Unix 上的部分路径

我正在尝试删除字符串中的部分路径。我有路径: /路径/到/文件/驱动器/文件/路径/ 我想删除第一部分 /path/to/file/drive 并生成输出: 文件路径/ 注意:我...

回答 8 投票 0

如果 bash 中两个字符并排,如何替换它们?

我希望仅替换字符串中并排的 2 个字符。 我现在有输出 hu1.cqf51:qu-2/2 hu2.cqf55:qe-2/2 hu2.cqf41:qe-2/2 第一行不正确,因为它有“qu&q...

回答 3 投票 0

使用 Unix“sed”命令时出现的问题

我已经为此绞尽脑汁三天了。 假设我有一个名为“test.sh”的文件,还有另一个名为“update.sh”的文件,其中包含一些“sed”

回答 1 投票 0

Bash:搜索模式的连续重复,并将其替换为包含重复次数的字符串

我使用 pandoc 将 .docx 文件转换为 .tex。原始文件是一个填充空白的文件,其中重复使用 _ 字符创建空白。 在 .tex 中,这实际上已转换为...

回答 1 投票 0

从 Linux 中的 CRLF 之前没有空格的文件中删除任何 CRLF

我在 Linux 文件系统上有一个输出文件,我需要在文件中任何没有空格的地方删除 CRLF。文件中所有有效的行都有许多空格......

回答 1 投票 0

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