我正在尝试使用AWK提取列。 源文件是.CSV文件,下面是我正在使用的命令:
awk -F ',' '{print $1}' abc.csv > test1
文件abc.csv中的数据如下:
xyz@yahoo.com,160,1,2,3
abc@ymail.com,1,2,3,160
但是在test1中获得的数据如下:
abc@ymail.comxyz@ymail.com
从服务器下载文件后在记事本中打开文件。
答案 0 :(得分:5)
记事本不显示在unix上创建的换行符。如果您想添加它们,请尝试
awk -F ',' '{print $1"\r"}' abc.csv > test1
答案 1 :(得分:1)
由于您使用Window工具读取输出,您只需要告诉awk使用Windows行结尾作为输出记录分隔符:
awk -v ORS='\r\n' -F',' '{print $1}' file