标题: [文件操作] [已解决]批处理如何删除回车的空行? [打印本页]
作者: ZULGMG 时间: 2010-5-14 10:03 标题: [已解决]批处理如何删除回车的空行?
批处理删除回车的空行?如何写:
原文件:a.txt 共3行,第二行与第三行为空行,内容如下:复制代码
我要删除第二行与第三行,保留第一行的复制代码
或者有没有其它的外部命令可实现,如果有希望同时提供外部程序与命令,谢谢!
[ 本帖最后由 ZULGMG 于 2010-5-16 00:13 编辑 ]
作者: 小波子 时间: 2010-5-14 11:37
@echo off
for /f "eol= " %%i in (a.txt) do echo %%i >>aa.txt
pause
不知道可不可以帮你
作者: hanyeguxing 时间: 2010-5-14 13:03
- @echo off
- (for /F "delims=" %%a in (a.txt) do (
- setlocal enabledelayedexpansion
- set a=%%a
- set/p"=!a!"<nul
- endlocal))>a_.txt
复制代码
也可以用sed等第三方命令:复制代码
作者: ZULGMG 时间: 2010-5-14 15:10
感谢“寒夜孤星”及“小波子”,已解决……谢谢复制代码
是嘛意思?sed.exe 下载了,但看的不是很明白,能否再说说
-
- X:\>sed /?
- sed: -e expression #1, char 2: Unterminated address regex
复制代码
[ 本帖最后由 ZULGMG 于 2010-5-14 15:14 编辑 ]
作者: ZULGMG 时间: 2010-5-14 15:16
看到了:
-
- sed: invalid option -- t
- Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...
- -n, --quiet, --silent
- suppress automatic printing of pattern space
- -e script, --expression=script
- add the script to the commands to be executed
- -f script-file, --file=script-file
- add the contents of script-file to the commands to be executed
- -i[suffix], --in-place[=suffix]
- edit files in place (makes backup if extension supplied)
- -l N, --line-length=N
- specify the desired line-wrap length for the `l' command
- -r, --regexp-extended
- use extended regular expressions in the script.
- -s, --separate
- consider files as separate rather than as a single continuous
- long stream.
- --text switch to text mode
- -u, --unbuffered
- load minimal amounts of data from the input files and flush
- the output buffers more often
- --help display this help and exit
- -V, --version output version information and exit
- If no -e, --expression, -f, or --file option is given, then the first
- non-option argument is taken as the sed script to interpret. All
- remaining arguments are names of input files; if no input files are
- specified, then the standard input is read.
- E-mail bug reports to: bonzini@gnu.org .
- Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.
复制代码
谢谢各位兄弟!
作者: hanyeguxing 时间: 2010-5-14 19:16
fr和sed一样,都是第三方命令程序,fr下载地址:http://ishare.iask.sina.com.cn/f/7088512.html
作者: ZULGMG 时间: 2010-5-14 22:05
谢谢兄弟,下了,今天用上兄弟那个处理了,所以没看仔细那第三方工具,第三方工具也不错,支持特殊字符,谢谢兄弟热心关注!
作者: hanyeguxing 时间: 2010-5-14 23:02
请将标题前加 [已解决]
作者: Batcher 时间: 2010-5-15 00:19 标题: 回复 4楼 的帖子
sed文章收集
http://bbs.bathome.net/thread-1929-1-1.html
awk文章收集
http://bbs.bathome.net/thread-3997-1-1.html
作者: CUer 时间: 2010-5-15 19:58
复制代码
作者: CUer 时间: 2010-5-15 20:00
复制代码
作者: ZULGMG 时间: 2010-5-16 00:16
感谢上面热心的朋友,学习到了更多知识……谢谢!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |