如何用批处理替换文本内容?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用批处理替换文本内容?相关的知识,希望对你有一定的参考价值。

比如a.txt文件中有192.168.100.1,如何用批处理替换成192.168.100.2
谢谢

替换文本内容的方法如下:

把插入点移动到文件的开头处,单击【替换】按钮。

首先在【查找内容】框中输入内容,接着,在【替换为】文本框中,输入用来替换的内容。

单击【替换】按钮,可以显示出当前要替换的内容,单击【替换】就完成了替换,然后选择下一个替换内容。

如果要完成多次替换,可以单击【全部替换】按钮,这时会弹出一个对话框,显示文档中替换的个数,单击【确定】就完成了全部替换。

希望我能帮助你解疑释惑。

参考技术A 替换文本内容的方法如下:
材料/工具:word2010
1、打开相应的word文档,比如我们要将文档中的“华为”全部改为“HUAWEI”。
2、点击“编辑”菜单,选择“查找”。
3、出现“查找和替换”对话框。选择“查找”选项卡,在“查找内容”输入框中输入“华为”。
4、并勾选“突出显示所有在该范围找到的项目”,再点击“查找全部”按钮。
5、则文档中所有的“华为”都被选中。
6、点击“替换”选项卡,在“替换为”输入框中输入“HUAWEI”,点击”全部替换“。
7、则整个文档中所有需要替换文字的都被替换了。
参考技术B 不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将一个txt文本文件内的指定字符串内容替换成其他指定内容
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=a.txt"
set "oldword=192.168.100.1"
set "newword=192.168.100.2"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
>"%tmp%\v.v" echo;WSH.echo replace(WSH.StdIn.ReadAll,WSH.Arguments(0),WSH.Arguments(1))
type "%file%"|cscript -nologo -e:vbscript "%tmp%\v.v" "%oldword%" "%newword%" >"t.t"
move /y "t.t" "%file%"
echo;%#% +%$%%$%/%@% %z%
pause
exit追问

运行后,a.txt文件里面原来的中文字都变成乱码了。192.168.100.1倒是替换掉了。

追答

不清楚你的实际文件,按运行代码后窗口标题栏中的提示联系我

如何用空白替换文本中提取的 HTML 标签?

【中文标题】如何用空白替换文本中提取的 HTML 标签?【英文标题】:How to replace extracted HTML tags in a text with a blank? 【发布时间】:2015-09-14 15:17:44 【问题描述】:

我正在从没有所有标签的 html 页面中提取文本(使用 Python 和 BeautifulSoup)。但是,标签不会替换为空白。因此,例如,对于“blah blahDIVTAGblah”,我得到以下文本“blah blahblah”。如何在第二个和第三个 blah 之间插入空白?我正在使用以下代码。

# kill all script and style elements
    for script in soup(["script", "style"]):
        script.extract()

代码来自BeautifulSoup Grab Visible Webpage Text

【问题讨论】:

【参考方案1】:

您可以使用 .replace_with() 简单地将标签替换为空白:

for script in soup(["script", "style"]):
    script.replace_with(" ")

【讨论】:

非常感谢@har07。我认为这是要走的路。最后,我决定用正则表达式替换标签(例如,html = re.sub('<li>', ' LIST_BULLET ', html),因为这更适合我的具体问题。

以上是关于如何用批处理替换文本内容?的主要内容,如果未能解决你的问题,请参考以下文章

批处理将文本中的变量名替换为变量值并删除定义赋值语句

如何用纯文本内容控件替换富文本内容控件

如何用VIM缓冲区中的文本替换整行?

如何用加号替换变量中的空格。批

如何用bat文件查找并修改文本的内容?

如何用批处理提取一目录下所有文本文件中的特定字符并同文件名一起输出?