首页 > 解决方案 > 使用来自文本和空行的数据创建 .csv

问题描述

我正在寻找从文本文件生成 .csv 的脚本。虽然文本文件每行只包含一个值,但我需要添加具有特定长度的空值:

源文本文件

4711
3821
1253423
234332

所需的输出 .csv 文件:

源文本文件

     ;          ;4711;   ;
     ;          ;3821;   ;
     ;          ;1253423;   ;
     ;          ;234332;   ;

蒂亚!

标签: linuxbashawk

解决方案


以下awk可能会对您有所帮助。

awk '{NF=4;$3=$1;$1="";printf("%5s;%10s;%s;%3s;\n",$1,$2,$3,$4)}'  Input_file

推荐阅读