sed:在关键字的一行前面追加内容

您所在的位置:网站首页 sed指定行尾追加 sed:在关键字的一行前面追加内容

sed:在关键字的一行前面追加内容

2024-07-14 16:18| 来源: 网络整理| 查看: 265

在Ubuntu系统中,可以使用 sed 命令在关键字所在的行前面追加内容。

例如,假设你有一个名为 file.txt 的文件,并且想要在包含 "keyword" 的行前插入 "new content"。你可以运行以下命令:

sed '/keyword/s/^/new content /' file.txt

这个命令会查找包含 "keyword" 的行,并在这些行的前面添加 "new content"。

这个命令的工作方式如下:

'/' 和 '/' 之间的 "keyword" 是你正在查找的模式。s 表示替换操作。^ 是行首的表示。"new content" 就是你要插入的文本。

注意:这个命令只会在屏幕上显示修改后的内容,而不会改变实际的文件。如果你想要将更改保存回文件,你可以使用 -i 选项:

sed -i '/keyword/s/^/new content /' file.txt

以上命令会在包含 'keyword' 的行前追加 'new content'。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3