Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
大家好,尝试一个非常简单的 awk 脚本来解析一个简单的 CSV。脚本运行,但是我只得到一个结果而不是两个。
CSV 文件:
Test4|Test5|Test6 Test1|Test2|Test3
脚本:
#!/bin/bash awk -F "|" 'NR > 0 {print $2}' UserAgents.csv
实际输出:
Test5
预期输出:
Test5 Test2
看起来你在 Mac 上,有CR行尾,这可以是解决方法:
CR
awk '{print $2}' FS='|' RS='\r'
结果:
将文件编码更改为 Unix (LF) 解决了该问题。