相关疑难解决方法(0)

使用 sed 替换第 n 次出现的单词

我正在学习 sed,所以在这种情况下,我试图替换第二次出现的单词“line”。因此,我发出了以下命令:

(zet:pc:~/text) sed 's/line/LINUX/2' mytextfile
this is line 1
this is line 2
this is line 3
this is line 4
this is line 5
Run Code Online (Sandbox Code Playgroud)

但是从输出中,您可以看到 'sed' 并没有替换世界 'line' 的第二次出现。那么,我在这里犯了什么错误吗?

sed

1
推荐指数
2
解决办法
1552
查看次数

打印第 n 个分隔符后的所有内容

如何在第 n 个分隔符之后打印字符串的其余部分(不仅仅是没有分隔符的列)?

我有一个包含一堆注册表项的文本文件,类似于:

hku\test\user\software\microsoft\windows\currentversion\runonce\delete cached update binary
Run Code Online (Sandbox Code Playgroud)

我想在第三个\字符之后打印所有内容。所以我正在寻找输出

software\microsoft\windows\currentversion\runonce\delete cached update binary
Run Code Online (Sandbox Code Playgroud)

我知道如何用 打印出特定的列awk,但是有没有什么简单的方法可以bash用来指定一个分隔符来分割字符串,而不是使用分隔符来打印列?

bash text-processing

0
推荐指数
2
解决办法
181
查看次数

标签 统计

bash ×1

sed ×1

text-processing ×1