Board logo

标题: [文本处理] [已解决]批处理如何将TXT文本文档的某个字符替换 [打印本页]

作者: wangxiulin    时间: 2011-4-22 21:10     标题: [已解决]批处理如何将TXT文本文档的某个字符替换

本帖最后由 wangxiulin 于 2011-4-24 10:28 编辑

我电脑桌面上有一个1.TXT文本文档  里面有“XX”若干个..如何快速的将所有的“XX”改成SS"
作者: hanyeguxing    时间: 2011-4-22 21:18

本帖最后由 hanyeguxing 于 2011-4-22 21:20 编辑
  1. @echo off
  2. (for /f "usebackq delims=" %%a in ("%UserProfile%\桌面\a.txt") do (
  3.     set "a=%%a"
  4.     setlocal enableDelayedExpansion
  5.     echo;!a:XX=SS!
  6.     endlocal
  7. ))>$
  8. move $ "%UserProfile%\桌面\a.txt"
复制代码
1,要求桌面位于%UserProfile%\桌面
2,不保留空行
3,行首不是分号
4,还可以 使用 fr 或 sed
作者: Commander    时间: 2011-4-22 23:14

  1. sed -i "s/XX/SS/g" 1.txt
复制代码

作者: Hello123World    时间: 2011-4-23 13:39

2# hanyeguxing
$只是个一般中间量,还是有什么特殊含义吗?
作者: CrLf    时间: 2011-4-23 14:03

4# Hello123World


不是变量,是临时文件




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