【问题标题】:How do I obtain the GNU gsed command in Solaris Unix如何在 Solaris Unix 中获取 GNU gsed 命令
【发布时间】:2011-09-25 14:26:08
【问题描述】:

我试图使用 gsed -n '1~4p' 命令仅打印每 8 行出现的那一行,但显然它只能使用 GNU sed 来完成,但它没有好像没有,这个怎么弄?

我一直在使用 sed -n '1,${p;n;n;n;}' ,我不确定它是否做同样的事情,但它没有执行打印我的预期输出.

谢谢!

【问题讨论】:

  • Solaris 中包含的默认 sed 是否有效,或者该特殊语法仅在 GNU sed 中可用?
  • 是的,但出于某种原因,为了执行这个命令 '1~4p' 它需要 gsed,就像在 GNU sed 中一样
  • 实际上我找到了解决方案 sed -n '1,${p;n;n;n;}'gsed 的命令完全相同-n '1~4p' 但是我仍然需要知道如何在 SOlaris 中使用 gsed 命令

标签: unix sed solaris stripping


【解决方案1】:

为您使用的 Solaris 版本下载并安装一个 GNU sed 版本。

您可以构建和安装的源代码可从ftp://ftp.gnu.org/gnu/sed 获得,根据您使用的 Solaris 版本,预构建的二进制包可能随操作系统、在线包存储库(对于 OpenSolaris 或 Solaris 11)或来自旧 Solaris 版本的开源打包程序,例如 OpenCSWBlastWaveSun FreeWare

【讨论】:

    猜你喜欢
    • 2014-07-17
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2011-05-19
    相关资源
    最近更新 更多