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

[文本处理] 批处理如何在文本中每一行的字符之间插入空格?

本帖最后由 pcl_test 于 2016-12-16 16:19 编辑

1.txt:
,abcd>efghij
想要的结果是输出:a b c d e f g到2.txt并去掉后面的hij。

没看懂你这是什么规律

TOP

  1. gawk "{gsub(/[^a-zA-Z]/,\"\");gsub(/...$/,\"\")}1" a.txt >b.txt
复制代码

TOP

没看懂你这是什么规律
CrLf 发表于 2011-9-27 10:29


用批处理把文本中的行用空格隔开也行!例如:
1.txt的内容:
abcdefg
hijklmnop
...........
然后用批处理把逐行这些内容以空格分隔输出到2.txt
a b c d ef g
h i j k l m n op
.............

TOP

回复 4# stu_p
  1. gawk -F "" "$1=$1" a.txt >b.txt
复制代码

TOP

1.txt的内容:
abcdefg
hijklmnop
...........
然后用批处理把逐行这些内容以空格分隔输出到2.txt
a b c d ef g
h i j k l m n op
.............


我也没弄懂有什么规律

TOP

回复 5# awk


    如果 a.txt 中有中文就乱码了,请问有办法解决么?

TOP

  1. powershell "gc '文本.txt'|%%{$_.ToCharArray() -join ' '}"&pause
复制代码

TOP

返回列表