linux - 替换文件 Unix 中的字符串

标签 linux string unix replace sed

我在 Unix 上有一个文本文件 file1.txt。我想生成另一个文件 file2.txt,我将其中所有出现的 apple-pie 替换为 apple_pie。我可以使用什么命令?

最佳答案

使用 sedfile1.txt 进行全局替换并将输出重定向到 file2.txt:

sed 's/apple-pie/apple_pie/g' file1.txt > file2.txt

关于linux - 替换文件 Unix 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13663696/

相关文章:

linux - 使用 sed 在行范围之间查找和替换文件中的文本

java - 将字符串转换为文本 (Java Hadoop)

python 数字列表错误地转换为字符串

linux - Unix 系统命令退出代码

linux - BASH Linux 运行所有文件扩展名的代码 ".fal"

python - 如何在 50 秒后杀死子进程?

c - signal() 返回类型

regex - perl - 提取字符串列表

linux - 在 linux 中找到序列/排序被破坏的行

javascript - 如何检查字符串是否只包含数组中的字符?