bash – 如何在每行输入中找到唯一字符?
发布时间:2020-12-16 01:21:14 所属栏目:安全 来源:网络整理
导读:有没有办法提取每一行的独特字符? 我知道我可以找到使用的文件的唯一行 sort -u file 我想确定每一行的唯一字符(类似于每行的排序-u). 澄清:鉴于此输入: 111223234213222222222211123123123213121212122212 我想得到这个输出: 1234112312 使用sed sed ':
有没有办法提取每一行的独特字符?
我知道我可以找到使用的文件的唯一行 sort -u file 我想确定每一行的唯一字符(类似于每行的排序-u). 澄清:鉴于此输入: 111223234213 222222222211 123123123213 121212122212 我想得到这个输出: 1234 1 123 12
使用sed
sed ':;s/(.)(.*)1/12/;t' file 基本上它的作用是捕获一个角色并检查它是否出现在线上的任何其他位置.它还捕获了这些之间的所有字符. 如果上一个命令成功,则t是test并跳转到:标签.然后重复此操作直到s ///命令失败意味着只保留唯一字符. ;只是分开命令. 1234 1 123 12 保持秩序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |