【发布时间】:2019-10-17 08:36:08
【问题描述】:
以下将输出"b1,因为它将引用的空格识别为字段分隔符。如何告诉 awk 忽略带引号的分隔符,以便输出 b1 b2 或 "b1 b2"
echo 'a "b1 b2" c'| awk '{print $2}'
我看到以下两个相关的帖子,但我无法让解决方案发挥作用。我希望找到一个简单的解决方案。字段解析是 awk 的专长吧?
awk ignore delimiter inside single quote within a parenthesis What's the most robust way to efficiently parse CSV using awk?
【问题讨论】:
-
awk '{print $2}' FS=\" -
您真的在尝试解析 CSV 文件吗?
标签: awk