我正在尝试使用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
当从服务器下载文件后,在记事本中打开文件。
记事本不显示在UNIX上创建的换行符。 如果你想添加它们,请尝试
awk -F ',' '{print $1"\r"}' abc.csv > test1
由于您使用Window工具来读取输出,所以您只需告诉awk使用Windows行尾作为输出记录分隔符:
awk -v ORS='\r\n' -F',' '{print $1}' file