2015-07-11 80 views
4

我想使用AWK提取列。 源文件是一個.csv文件,下面是我使用的命令:使用AWK提取列

awk -F ',' '{print $1}' abc.csv > test1 

數據在文件abc.csv是象下面這樣:在TEST1獲得

[email protected],160,1,2,3 
[email protected],1,2,3,160 

但數據是這樣的:

[email protected]@ymail.com 

從服務器下載文件後在記事本中打開文件時。

+2

不,這不會幫助記事本,它需要'\ r \ n'而不是像Unix那樣只有'\ n'。 – Jakuje

回答

5

記事本不顯示在unix上創建的換行符。如果你想添加它們,儘量

awk -F ',' '{print $1"\r"}' abc.csv > test1 
+1

是的,它的作品謝謝你先生 – champs

+0

我也試過它的罰款,你可以使用它。 – Deepak

+0

如果有效,請接受答案。 – Jakuje

1

由於您使用的一個窗口工具來閱讀你只需要告訴awk來使用Windows行結束的輸出記錄分隔符輸出:

awk -v ORS='\r\n' -F',' '{print $1}' file