说我有一个像这样的文件:
apple pear lemon lemon pear orange lemon
如何制作它以便我只保留独特的线条,所以我得到:
apple pear lemon orange
@echo off setlocal disabledelayedexpansion set "prev=" for /f "delims=" %%F in ('sort uniqinput.txt') do ( set "curr=%%F" setlocal enabledelayedexpansion if "!prev!" neq "!curr!" echo !curr! endlocal set "prev=%%F" )
它的作用:首先对输入进行排序,然后按顺序进行排序,只有当前行与前一行不同时才输出.如果不需要处理特殊字符(这就是为什么那些setlocal / endlocal用于),它可能更简单.它只是回显到stdout的行,如果你想写入文件do(假设你命名你的批量myUniq.bat)myUniq>> output.txt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。