标题: [文本处理] 批处理如何在文本中每一行的字符之间插入空格? [打印本页]
作者: stu_p 时间: 2011-9-27 09:00 标题: 批处理如何在文本中每一行的字符之间插入空格?
本帖最后由 pcl_test 于 2016-12-16 16:19 编辑
1.txt:
,abcd>efghij
想要的结果是输出:a b c d e f g到2.txt并去掉后面的hij。
作者: CrLf 时间: 2011-9-27 10:29
没看懂你这是什么规律
作者: awk 时间: 2011-9-27 10:40
- gawk "{gsub(/[^a-zA-Z]/,\"\");gsub(/...$/,\"\")}1" a.txt >b.txt
复制代码
作者: stu_p 时间: 2011-9-27 13:10
没看懂你这是什么规律
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
.............
作者: awk 时间: 2011-9-27 14:18
回复 4# stu_p - gawk -F "" "$1=$1" a.txt >b.txt
复制代码
作者: Seder 时间: 2011-9-27 17:19
1.txt的内容:
abcdefg
hijklmnop
...........
然后用批处理把逐行这些内容以空格分隔输出到2.txt
a b c d ef g
h i j k l m n op
.............
我也没弄懂有什么规律
作者: FOR 时间: 2011-9-30 23:45
回复 5# awk
如果 a.txt 中有中文就乱码了,请问有办法解决么?
作者: pcl_test 时间: 2017-3-20 23:10
- powershell "gc '文本.txt'|%%{$_.ToCharArray() -join ' '}"&pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |