【发布时间】:2017-06-02 19:17:34
【问题描述】:
我正在尝试使用这样的自定义字段分隔符拆分字符串:
$ echo -e "abc\t|def" | awk -F '\t|' '{print $1, $2}'
abc |def
我希望输出是:
abc def
但它还包含| 字符,它是分隔符的一部分:
abc |def
如果使用'\t#' 作为分隔符,我会得到预期的输出:
$ echo -e "abc\t#def" | awk -F '\t#' '{print $1, $2}'
abc def
因此,由于某种原因,字段分隔符中的 | 字符无法按预期工作。
我怎样才能让它工作?
【问题讨论】: