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

[文本处理] [已解决]批处理怎样删除TXT内带有符号和中文汉字的所有行?

TXT文本内容为:
游有÷
516%
毫 代码
news
91 news
dd 11 bb
拍戏 video
游走 123 汗
12 22
芝麻123
芝麻abc


带有汉字和符号的都不需要该行   只保留数字,英文,和带有空格的组合  字母大小写都要  BAT执行后另存为新文本,仍然是一行一个
news
91 news
dd 11 bb
12 22


有劳大家  谢谢

[ 本帖最后由 w1983912 于 2010-10-27 02:52 编辑 ]
1

评分人数

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

  1. grep -o "^\w* *\w* *\w*$" xxx.txt
复制代码
  1. grep -o "^\w*\ *\w*\ *\w*$" xxx.txt
复制代码
不建议使用findstr
  1. findstr "^[0-9a-zA-Z]*.[0-9a-zA-Z]*.[0-9a-zA-Z]*$" xxx.txt
复制代码
1

评分人数

TOP

  1. grep "^[0-9a-zA-Z ]*$" 1.txt | more >2.txt
复制代码
1

评分人数

TOP

回复 3楼 的帖子

谢谢楼上回答   请问我的是windows 机器  没使用过L系统  如何实现呢??

TOP

grep 是第三方命令行程序, for win32, 非UNIX,本bbs就有下.

TOP

回复 2楼 3楼 5楼 的帖子

OK  搞定了 牛X代码    爽    辛苦大家  谢谢

TOP

返回列表