Shell 脚本 - 如何替换行

Mik*_*e B 0 scripting linux ubuntu shell

Ubuntu 9.10

嗨,大家好,

我想创建一个脚本,它会自动更新 .htaccess 文件中的一行。有人可以指点我一些关于创建基本“查找和替换”脚本的说明吗?

我正在想象一些基本上说“寻找特殊标记#ABC和#XYZ...删除标记之间的条目并将其替换为'foo'”的东西。

wom*_*ble 7

你想要sedsed -i s/regex to look for/string to replace it with/

如果它需要多行,您可以编写更复杂的脚本,尽管在某些时候 sed 的强大和简洁确实开始与它背道而驰,而且我更喜欢开始使用更冗长但通常易于理解的脚本语言(我更喜欢 Ruby ,但口味各不相同)。

如果您提供一个实际示例来说明您要实现的目标,那么有人可能会想出“最佳”方法;目前,您的示例对于给出具体解决方案来说是一个很大的模糊。