簡體   English   中英

使用AWK提取列

[英]extracting the column using AWK

我正在嘗試使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM