大家好,我们尝试使用一个非常简单的awk脚本来解析一个简单的CSV。该脚本运行,但我只得到一个结果而不是两个结果。
CSV文件:
Test4|Test5|Test6
Test1|Test2|Test3
脚本:
#!/bin/bash
awk -F "|" 'NR > 0 {print $2}' UserAgents.csv
实际输出:
Test5
预期产出:
Test5
Test2
答案 0 :(得分:3)
看起来你在Mac上,有CR
行结尾,这可以解决方法:
awk '{print $2}' FS='|' RS='\r'
结果:
Test5
Test2
答案 1 :(得分:0)
将文件编码更改为Unix(LF)解决了这个问题。