Cygwin 替换文本文件中一个字符的所有实例

Posted

技术标签:

【中文标题】Cygwin 替换文本文件中一个字符的所有实例【英文标题】:Cygwin replace all instances of a character in a text file 【发布时间】:2013-08-26 02:25:23 【问题描述】:

我有一个包含大量字符“^”实例的文本文件。我需要用'['替换所有这些实例。

我更喜欢使用 cygwin,但如果有直接的方法,我会使用 windows 命令提示符。我最初的直觉是使用 Access(没有安装其他数据库)来使用“替换”功能,但是当我使用 Jet 进行连接时——显然这是不可能的,因为 Exception when trying to execute "REPLACE" against MS Access

实现这一目标的最简洁方法是什么?

【问题讨论】:

【参考方案1】:

试试这个:

sed -i 's/\^/\[/g' myfile

【讨论】:

完美!像你这样的人让这个网站很棒。即时回答,即时纠正,并且有效。谢谢!【参考方案2】:

我已经对此进行了测试: sed 's/\^/[/g' //通过命令行

【讨论】:

以上是关于Cygwin 替换文本文件中一个字符的所有实例的主要内容,如果未能解决你的问题,请参考以下文章

调整替换所有表中的所有字符串以使用文本

从 Excel 工作表中查找并替换所有文本文件中的字符串

Linux批量替换文本,文件夹内所有文本内容

python将指定文本中的字符串替换后,生成新的文本文件。

Perl:在多个文本文件中查找和替换特定字符串

如何使用 sed for windows(来自 cygwin)对 utf16 文件进行替换