【问题标题】:Using sed to find text BEFORE a string使用 sed 在字符串之前查找文本
【发布时间】:2014-07-20 10:22:28
【问题描述】:

所以我正在尝试从 url 文件中提取 URL 我需要某种文件描述符--

如果我有类似的东西

param5x57389dwordhereparam3904

我想提取wordhere,我知道我可以使用

$(sed -n 's/param5x57389//p' $f)

获取wordhereparam3904

那么我该如何着手完成最后一部分呢?

提前致谢!

【问题讨论】:

  • 请针对每个问题提出 一个 问题。我已经编辑了这个问题。您可以在编辑历史记录中找到其他部分。请提出另一个问题,因为这两个问题不相关。

标签: bash unix sed scripting output


【解决方案1】:

您可以使用以下 sed 命令:

sed '/param5x57389d/ s/param5x57389d\(.*\)param.*/\1/' "$f"

【讨论】:

  • 它给出的是 wordhereparam 而不是 wordhere
猜你喜欢
  • 2015-09-03
  • 1970-01-01
  • 1970-01-01
  • 2015-07-15
  • 2013-07-26
  • 2019-11-23
  • 1970-01-01
  • 2015-06-07
相关资源
最近更新 更多