【发布时间】:2015-02-07 09:44:25
【问题描述】:
我有一个非常大的文件,其中的列由 |^ 特殊字符分隔。
需要注意的重要一点是我在AIX 服务器
数据示例如下:
name|^surname|^age|^city|^country
john|^doe|^15|^chicago|^usa
george|^reese|^14|^london|^england
在网上搜索后,我发现最好的东西如下
cat TEST_FILE.DAT | awk -F"\|\^" '{ print NF }'
但是这总是返回1,因为它无法将2 字符识别为1 字符串
以下命令返回正确数量的分隔符,但我想使用 |^ 的组合作为分隔符
cat TEST_FILE.DAT | awk -F"|" '{ print NF }'
【问题讨论】:
标签: awk special-characters aix records