1

大家好,尝试一个非常简单的 awk 脚本来解析一个简单的 CSV。脚本运行,但是我只得到一个结果而不是两个。

CSV 文件:

Test4|Test5|Test6
Test1|Test2|Test3

脚本:

#!/bin/bash
awk -F "|" 'NR > 0 {print $2}' UserAgents.csv

实际输出:

Test5

预期输出:

Test5
Test2
4

2 回答 2

3

看起来你在 Mac 上,有CR行尾,这可以是解决方法:

awk '{print $2}' FS='|' RS='\r'

结果:

Test5
Test2
于 2013-04-23T00:40:08.160 回答
0

将文件编码更改为 Unix (LF) 解决了该问题。

于 2013-04-23T15:40:24.683 回答