好的,所以我有一些包含电子邮件和密码的文件。我只想制作一个仅包含密码和所有文件的文件,而无需更改原始文件。每行的结构如下:
[email protected]:password
(电子邮件或冒号密码之间没有空格)
我试图弄清楚如何grep文件并将文本通过管道传输到新文件中,但是我不确定如何编写命令。请帮助谢谢。
假设电子邮件地址中没有冒号,对于一堆文件,我们称它们为files*.txt
:
cat files*.txt | sed -e 's/[^:]*://' > all-passwords.txt
应该做。
cat files*.txt
-将所有行打印到STDOUTsed -e 's/[^:]*://'
-用“ nothing”替换行中第一个':'之前的所有内容> all-passwords.txt
-创建/覆盖一个名为all-passwords.txt的文件>> all-passwords.txt
-如果要使用>>
,它将仅创建或追加到文件,而不会覆盖文件。注意事项:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句