检查文本中的重复行
来源:互联网 发布:java语言程序设计第2版 编辑:程序博客网 时间:2024/05/18 02:05
有时候我们需要去检查文本中是否有重复的行。对于行数较少的文件我们当然可以人工去检查,但是如果行数比较多的话,比如成千上万的大文本,再用人工去检查就太不实际了。其实我们可以用一个批处理文件来帮我们完成这个工作。
代码如下:
@echo off
for /f "delims=" %%i in (1.txt) do (
if defined _%%i (echo 重复行:%%i)else set _%%i=i
)
pause
将这段代码保存为“检查重复行.bat”的批处理文件就可以了。
使用的时候把要检查的文件和这个批处理文件放在一起,并且要检查的文本名称为“1.txt”,双击一下批处理文件就能知道结果了。
还有其它的两段代码
代码二:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('sort a.txt') do (
if "!str!"=="%%i" echo 重复行: %%i
set "str=%%i"
)
pause
功能和上面的一样的,不过会将找到的结果排序输出。
代码三:
@echo off
set /p var=Paste Line:
for /f "tokens=1-2 delims=[]" %%i in ('find /n /v "" 1.txt') do (
if "%var%"=="%%~nj" echo %%i %%~nj
)
pause>nul
和上面两个自动查找重复行不同,这段代码需要你手工输入要查询重复行的内容,它会将所有找到行的内容及行号输出。
- 检查文本中的重复行
- Linux中删除文本中的重复行
- Linux 删除文本中的重复行
- python检查文本中的冒犯语句
- 数据窗口检查重复行
- excel 如何检查重复行
- 文本中删除重复行
- 使用clonedigger来检查python中的重复代码
- 浅谈 SQL 中的锁(四)如何检查重复用户
- shell 删除文本中的重复行(sort+uniq/awk/sed) (方法=效率啊)
- 去除文本中重复的数据行
- 检查重复的数据
- HashSet如何检查重复
- 检查重复的类
- 41、检查重复字符串
- 检查重复字符串
- 检查重复字符串
- 文本检查与过滤
- Struts2 验证框架-前台验证
- 五种排序算法对比
- 自定义C#数据验证、安全、转换类【转载】
- 一点vc的小技巧
- 对象排序:Comparator&Comparable
- 检查文本中的重复行
- T42风扇加油与更换
- 此时的你至少该有张驾照,无论你是否有车。
- Redhat 5下解决中文乱码的问题
- paypal 获得返回值,已经成功。
- 海明码(Hamming Code )编码
- 总体参数估计概述
- 网站优化的内部优化
- 在 .NET 中使用大对象