标题: [文本处理] [已解决]批处理如何删除同一行左右重复的内容。 [打印本页]
作者: 每天几分 时间: 2012-12-23 16:37 标题: [已解决]批处理如何删除同一行左右重复的内容。
本帖最后由 每天几分 于 2012-12-23 17:35 编辑
如下:左边的内容跟右边的重复了,要如何删除它们?- ……
- 高兴得屁颠儿屁颠儿的→高兴得屁颠儿屁颠儿的
- ……
- 心急吃不了热豆腐→心急吃不了热豆腐
- 有意无意的在过问→有意无意的在过问
- ……
- 自言自语的说道→自言自语的说道
- 安安静静的睡着→安安静静的睡着
- ……
- 毕恭毕敬的道→毕恭毕敬的道
- 毕恭毕敬的答→毕恭毕敬的答
- ……
- 渐渐的闭上→渐渐的闭上
- 渐渐的逼近→渐渐的逼近
- ……
- 长的好看→长的好看
- 不由的问→不由的问
- ……
- 黑衣人→黑衣人
- 来的早→来的早
- ……
- 模样→模样
- 的道→的道
- ……
复制代码
作者: ivor 时间: 2012-12-23 17:20
- @echo off
- (for /f "tokens=1,2 delims=→" %%a in (1.txt) do (
- if "%%a" neq "%%b" echo %%a→%%b
- ))>2.txt
- pause
复制代码
作者: CrLf 时间: 2012-12-23 19:20
sed "/^\(.*\)→\1$/d" a.txt>b.txt
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |