Csv
Linux 輸出到表中
我有一個每月執行的 cronjob 來從我們的系統生成一些報告。但是,目前的輸出如下:
Uptime 100 45 50 Average CPU 2.36 15.6 70.8
如何將輸出生成為表格格式的 CSV 文件,例如
Uptime Average CPU 100 2.36 45 15.6 50 70.8
使用
rs
(重塑)命令:給定$ cat output Uptime 100 45 50 Average CPU 2.36 15.6 70.8
然後
$ rs -et 0 2 < output Uptime Average CPU 100 2.36 45 15.6 50 70.8
-C
您可以使案例如更改輸出分隔符$ rs -et -C, 0 2 < output Uptime,Average CPU, 100,2.36, 45,15.6, 50,70.8,
使用以下命令:
pr -2 l.txt | sed '/^$/d' | sed -r "s/\s+/ /g" |sed '1d'
l.txt 包含您在文章中提到的文本。輸出:
$ pr -2 l.txt | sed '/^$/d' | sed -r "s/\s+/ /g" |sed '1d' Uptime Average CPU 100 2.36 45 15.6 50 70.8