【问题标题】:awk - how to split the string foundawk - 如何拆分找到的字符串
【发布时间】:2019-03-03 14:47:52
【问题描述】:

我使用此脚本在我的目录路径中递归查找两个字符串。 我需要使用两次出现的':'作为字段分隔符来拆分我的字符串。

  • 我的字符串输出是这样的: file_name:row_number:搜索字符串

  • 这是我的脚本: find -name '.' -print | xargs grep -Ersn '.|.' | awk -F/ '{打印 $NF}' | awk '{print substr($1,126,3)}'

提前致谢

【问题讨论】:

  • edit 您的问题包括简洁、可测试的样本输入和预期输出。以 4 个空格为前缀或使用编辑器 {} 按钮来格式化您的代码和示例。

标签: string awk split


【解决方案1】:

cut

$ ... | cut -d: -f3

【讨论】:

    【解决方案2】:

    已解决:

    | awk -F":" '{ print $3}'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 2011-12-22
      • 2019-12-01
      • 1970-01-01
      • 2014-07-22
      相关资源
      最近更新 更多