【问题标题】:Unix AWK command - multiple character as a single delimiterUnix AWK 命令 - 多个字符作为单个分隔符
【发布时间】:2016-05-03 07:40:52
【问题描述】:

我正在尝试使用两个数据管道 || 作为 AWK 命令中的分隔符。但我无法做到。我有一个文件,我必须将两个数据管道视为分隔符,就像将 TAB 或 COMMA 视为分隔符一样。

【问题讨论】:

  • 编辑您的问题以包含一些示例输入和预期输出以及您迄今为止尝试过的内容。
  • 解决方案是awk -F'[|][|]' ....。谢谢
  • ITYM A 解决方案是....由于您没有发布示例输入和预期输出以及到目前为止您所尝试的内容,这是您得到的唯一答案 - 那没有这并不意味着它是解决您真正问题的最佳解决方案,甚至是最合适的解决方案。

标签: linux unix awk terminal delimiter


【解决方案1】:

只需告诉 awk 解释 |字面意思是[]:

awk -F'[|][|]' ...

例子:

» echo "1 || 2" | awk -F'[|][|]' '{ print $2 }'
2

【讨论】:

  • 不客气 ;) 请不要忘记将主题标记为已回答。编码愉快!
猜你喜欢
  • 2021-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-06
  • 2012-12-28
  • 2014-07-24
  • 2013-03-17
相关资源
最近更新 更多