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

[文本处理] 批处理怎样替换文本里空格为逗号?

[复制链接]
发表于 2011-9-29 16:48:02 | 显示全部楼层
回复 14# FOR


设置OFS=,之后,需要对整行内容进行重组,$1=$1就是起到这个作用,你用$2=$2也行的。
发表于 2011-9-29 18:39:32 | 显示全部楼层
回复 16# awk


    谢谢,还是不理解,就当是个公式强记吧
发表于 2011-9-30 08:27:25 | 显示全部楼层
回复 15# awk
哦,谢谢指点,原来是这样啊,也就是要用OFS的时候,这个v也要一起用的是不是啊?
发表于 2011-9-30 08:31:13 | 显示全部楼层
回复 18# xslxslxsl


还有另外一种写法:
  1. gawk "BEGIN{OFS=","}$1=$1" a.txt >b.txt
复制代码
发表于 2011-9-30 13:33:31 | 显示全部楼层
本帖最后由 xslxslxsl 于 2011-9-30 13:35 编辑

回复 19# awk

原来是这样的啊,其实我还不是很清楚GAWK的用法,虽然这些天在往上看,可是就是不能很好的理解,毕竟在WINDOWS系统下的教材很少的,所以要再次谢谢你哦。关于这方面的问题,我今后也要多多向你请教,望能继续耐心指导,非常感谢。
发表于 2011-9-30 13:35:17 | 显示全部楼层
回复 20# xslxslxsl


可以照搬UNIX上的教程,只需要注意双引号和单引号就行了,其它没啥区别。
发表于 2011-10-2 20:03:13 | 显示全部楼层
回复 21# awk


   首先还是感谢你的指点,谢谢。 是的,这方面的确是这样的,那就是搞不清楚,哪些东西在大括号内,哪些在大括号外,对于GAWK 中的PATTERN {ACTION}形式不是很清楚,有些教程上的形式又是GAWK [OPTION] '{PATTERN+ACTION}' {FILENAMES},对于哪些东西在大括号内,哪些在大括号外的,我还真是搞不清楚,能否指点迷津,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 06:03 , Processed in 0.024191 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表