尝试在 Ubuntu 中从文本文件创建 CSV 文件

尝试在 Ubuntu 中从文本文件创建 CSV 文件

我有一个包含密码及其各自哈希值的文本文件,其格式如下:

'plaintext password'
'SHA256 hash'
'SHA3-512 hash'

这种格式适用于更多密码。每个密码和哈希值在文件中都有自己的行。“纯文本密码”下方的每个哈希值都是其各自的哈希值。我想创建一个最终看起来像这样的 CSV 文件:

'plaintext password','SHA256 hash','SHA3-512 hash'

本质上,我想将这三个字段合并为一行,每个密码用逗号分隔。我尝试搜索与我类似的情况,但无济于事。我尝试过 awk 和 tr -s,但无法得到我想要的结果。非常感谢您的帮助!

答案1

你可以试试

paste -d, - - - < file.txt > file.csv

paste命令通常合并以下行文件并排(使用 提供的可选分隔符-d)。在本例中,我们告诉它- - -改为读取标准输入流 3 次。

相关内容