【问题标题】:Feed line number to sed将行号输入到 sed
【发布时间】:2013-11-12 15:42:01
【问题描述】:

我有一个管道 unix 脚本,它最终在主题文件中为我生成了一个行号。
现在,我需要从这一行到最后打印出文件内容。
是否可以通过 xargs 将行号提供给 sed,以便 sed 打印出所需的。

.....|tail -1 | cut -f 1 | xargs sed ...?

这可能吗?

【问题讨论】:

  • 可能有一种方法可以做到这一点,但您确定将整个内容用反引号括起来不会更容易吗? sed -n ".....|tail -1 | cut -f 1p" 文件名
  • @Beta Backtics 不应该被使用,使用括号$(code)stackoverflow.com/questions/4708549/…
  • @Jotne:我不知道,谢谢!

标签: shell sed xargs


【解决方案1】:
..... | tail -1 | cut -f 1 | xargs -i sed -n '{},$p' your_file

【讨论】:

  • 不起作用 - 只打印行本身 - 而不是到文件末尾
  • 对不起,我在 OP 中错过了。编辑添加这个。
猜你喜欢
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
  • 2018-09-20
  • 2015-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-13
相关资源
最近更新 更多