我的文本文件就像如何使用awk以csv格式從文本文件中獲取列?
0.1
0.2
0.3
0.4
0.5
由於此文件是動態生成的,我有n行
的數量可我想將其轉換爲csv格式。
這樣的:
0.1,0.2,0.3,0.4,0.5
我的文本文件就像如何使用awk以csv格式從文本文件中獲取列?
0.1
0.2
0.3
0.4
0.5
由於此文件是動態生成的,我有n行
的數量可我想將其轉換爲csv格式。
這樣的:
0.1,0.2,0.3,0.4,0.5
我只是用tr
:
cat file.txt | tr "\n" ","
但如果你堅持awk
,在這裏你去:
awk '{printf "%s,",$0};' file.txt
Blender的答案工作正常,但如果你想刪除最後的,
,當然,只使用AWK,這裏是一個辦法做到這一點:
awk '{printf "%s,",$0};' file.txt | awk '{print substr($0, 0, length($0)-1)}'
下面是如何做到使用的sed同一個例子:如果你想從一列
sed ':q;N;s/\n/,/;t q' file.txt
一個文本文件(以逗號分隔的多個列) 你可以去
awk -F"," '{print $2,$3,$5.}' yourfile.csv
提取第二,第三和第五欄。
echo cat file | sed -e s/" "/","/g