我有几个文本文件,其中包含各种格式的邮件、用户名、密码和电子邮件。
有人可以帮我过滤掉我不需要的内容吗?
例如,这是 textfile1 的一行:('RandomUserName','usernamehashhashhashahashshsas',0.000000000,0),
我怎样才能过滤掉除哈希之外的所有内容???
第二:randomuser:hashashashashashashashashash:[email protected]:\
再说一次,我如何过滤/删除除哈希之外的所有内容,并删除每个哈希末尾的“\”?
答案1
有多种方法可以处理这个问题。最简单的可能是cut
,它将立即完成您想要的大部分操作。
('RandomUserName','usernamehashhashhashahashshsas',0.000000000,0),
您可以使用双命令管道来处理此问题,该管道表示从每行中挑选出第二个以逗号分隔的字段,然后从结果中删除单引号:
cut -d, -f2 datafile | tr -d "'"
第二部分更容易,因为没有要删除的引号。
randomuser:hashashashashashashashashash:[email protected]:\
这里一个命令就足够了:
cut -d: -f2 datafile