将 .txt 文件转换为 .csv 文件,每 3 行一行

Dar*_*sta 10 command-line libreoffice csv text-processing

假设我有一个这样的txt文件:

Mario
mario@me.com
+399038259953
Luigi
luigi@live.com
+395902385093
Yoshi
yoshi@yahoo.com
+81293565291
Run Code Online (Sandbox Code Playgroud)

[依此类推 300 行...]

如何制作具有三行(姓名、电子邮件、电话号码)的 .ods(或 .xls 或 .csv,没关系)文件?我需要它,以便我可以轻松地将其转换为 .vcf 文件,并将这些数字批量保存在我的手机中。

谢谢

pLu*_*umo 19

使用paste制作csv

 paste -d,  - - - < file
Run Code Online (Sandbox Code Playgroud)

输出:

Mario,mario@me.com,+399038259953
Luigi,luigi@live.com,+395902385093
Yoshi,yoshi@yahoo.com,+81293565291
Run Code Online (Sandbox Code Playgroud)

  • ... 或 ... `pr -3tas, &lt; 文件` ... (5认同)
  • @bac0n 单独的答案,所以可以投票? (2认同)