我有一个包含密码及其各自哈希值的文本文件,其格式如下:
'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 次。