Board logo

标题: [文本处理] [已解决]批处理怎样改变文本中文字排列方式? [打印本页]

作者: a694230030    时间: 2011-2-21 21:35     标题: [已解决]批处理怎样改变文本中文字排列方式?

我的文本中的电话是竖着排的,我想横着排,怎么做个批处理一下弄出来啊
123
124
125
126
改为123;124;125;126

[ 本帖最后由 a694230030 于 2011-2-22 20:37 编辑 ]
作者: wc726842270    时间: 2011-2-21 21:39

set /p或echo 123^
作者: a694230030    时间: 2011-2-21 21:43     标题: 回复 2楼 的帖子

比如1.txt中为
123
123
123
我想重建一个2.txt为
123;123;123;
作者: Batcher    时间: 2011-2-21 21:46

  1. @echo off
  2. (for /f "delims=" %%a in (1.txt) do (
  3.     set /p =%%a;<nul
  4. ))>2.txt
复制代码

作者: CUer    时间: 2011-2-21 21:52

  1. sed ":a;$!N;s/\n/;/;ta;P;D" 1.txt | more >2.txt
复制代码
  1. gawk "ORS=\";\"" 1.txt | more >2.txt
复制代码
  1. gawk "{printf \"%s;\",$0}" 1.txt | more >2.txt
复制代码

作者: liion631818    时间: 2011-2-21 23:14

第三方工具好厉害啊~~~




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2