太阳 solaris 上的 sed

发布于 2024-09-17 00:50:19 字数 265 浏览 10 评论 0原文

我尝试在 Sun Solaris 上执行以下操作

    sed   "/ADDRESS/a \
           PROTOCOL"  file  > NEW_file

,但得到:

sed: command garbled: /ADDRESS/a PROTOCOL

为什么(在 linux 上它的工作),

是否可以支持在 linux 和 sun

litia上工作的语法

I am try to do the following on sun solaris

    sed   "/ADDRESS/a \
           PROTOCOL"  file  > NEW_file

but I get:

sed: command garbled: /ADDRESS/a PROTOCOL

why (on linux its work) ,

is it possible to support syntax that work on linux and on sun

lidia

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夕色琉璃 2024-09-24 00:50:19

这是另一种方法,使用 nawk

nawk '/ADDRESS/{$0=$0" PROTOCOL"}1' file

here's another way, use nawk

nawk '/ADDRESS/{$0=$0" PROTOCOL"}1' file
挽你眉间 2024-09-24 00:50:19

此语法是 Gnu sed 扩展。它可以在 Gnu/Linux 上运行,因为你有一个 Gnu 用户区。如果安装了 Gnu sed,它可以在 Solaris 上运行。它可能位于 /usr/gnu/bin/sed、/usr/sfw/bin/gsed 或其他位置,具体取决于您使用的 Solaris 版本。

This syntax is a Gnu sed extension. It works on Gnu/Linux because you have a Gnu userland with it. It works on Solaris if Gnu sed is installed on it. It might be in /usr/gnu/bin/sed, /usr/sfw/bin/gsed or somewhere else, depending on the Solaris release you are using.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文