标题: [文本处理] 【已解决】如何删除数据尾部的空格? [打印本页]
作者: 思想之翼 时间: 2018-9-14 01:46 标题: 【已解决】如何删除数据尾部的空格?
本帖最后由 思想之翼 于 2018-9-15 12:25 编辑
文本中数据格式为:
1 2 3 4 5 6 7
1 2 3 4 5 6 7
回车- fr -r:"[\r\n]+" -t:" " "e:\数据\*.txt"
复制代码
用上述代码处理后,文本数据格式为:
1 2 3 4 5 6 7 1 2 3 4 5 6 7空格
欲使上述文本数据不管多少行全部合并成一行后,数据格式为:
1 2 3 4 5 6 7 1 2 3 4 5 6 7
回车
代码如何修改?
作者: Batcher 时间: 2018-9-14 09:10
每两行合并成一行?还是不管多少行全部合并成一行?
作者: 思想之翼 时间: 2018-9-14 09:22
回复 2# Batcher
不管多少行全部合并成一行。感谢关注!
作者: xinxing124 时间: 2018-9-14 11:40
测试所带附件通过,代码如果下:- @echo off&setlocal EnableDelayedExpansion
- set n=
- SET /a Count=0
- for /f "tokens=*" %%i in ('type "bb.txt"') do (
-
- set /a Count+=1
- if !Count!==1 (
- set n=%%i
- )else (
- set n=!n! %%i
- )
- echo %%i
- echo !Count!
- )
- echo !n!>ok.txt
- start "" ok.txt
- pause
复制代码
作者: WHY 时间: 2018-9-14 20:28
可以试试开启高级正则表达式模式:- fr -rnnl:"***:(\r?\n)+(?!$)" -t:" " *.txt
复制代码
作者: 踏沙行 时间: 2018-9-14 22:08
sed “:a;N;s/\n/ /;ta" *.txt
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |