Board logo

标题: [文本处理] 批处理如何把符号 | 替换为 , [打印本页]

作者: linqing0    时间: 2011-12-28 19:04     标题: 批处理如何把符号 | 替换为 ,

本帖最后由 CrLf 于 2011-12-28 20:20 编辑
  1. @echo off & setlocal EnableDelayedExpansion
  2. cd.>3.txt
  3. for /f "delims=" %%i in (2.txt) do (
  4.     set ret=
  5.     for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
  6.     if not "!ret!"=="" (set ret=!ret:abc=! && echo !ret!) else echo.)>>3.txt
  7. @exit
复制代码
上面这段代码可以把把abc替换成空,我想把" | "替换成","却没有效果,想问一下有没有办法可以替换
谢谢
作者: awk    时间: 2011-12-28 20:33

  1. sed "s/ | /,/g" a.txt >b.txt
复制代码





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