[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理如何删除同一行左右重复的内容。

本帖最后由 每天几分 于 2012-12-23 17:35 编辑

如下:左边的内容跟右边的重复了,要如何删除它们?
  1. ……
  2. 高兴得屁颠儿屁颠儿的→高兴得屁颠儿屁颠儿的
  3. ……
  4. 心急吃不了热豆腐→心急吃不了热豆腐
  5. 有意无意的在过问→有意无意的在过问
  6. ……
  7. 自言自语的说道→自言自语的说道
  8. 安安静静的睡着→安安静静的睡着
  9. ……
  10. 毕恭毕敬的道→毕恭毕敬的道
  11. 毕恭毕敬的答→毕恭毕敬的答
  12. ……
  13. 渐渐的闭上→渐渐的闭上
  14. 渐渐的逼近→渐渐的逼近
  15. ……
  16. 长的好看→长的好看
  17. 不由的问→不由的问
  18. ……
  19. 黑衣人→黑衣人
  20. 来的早→来的早
  21. ……
  22. 模样→模样
  23. 的道→的道
  24. ……
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. (for /f "tokens=1,2 delims=→" %%a in (1.txt) do (
  3. if "%%a" neq "%%b" echo %%a→%%b
  4. ))>2.txt
  5. pause
复制代码
1

评分人数

#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

sed "/^\(.*\)→\1$/d" a.txt>b.txt
1

评分人数

TOP

返回列表