需要将单个sed命令转换为单个sed脚本
我的文件内容如下,所需的输出如下所示。使用单个sed命令,我可以修改文件内容。说 sed-i-e的!第一场!已替换字段1的内容!文件名 但是我很难用一个sed脚本文件来替换这些单独的命令 这是一个包含几个标记的示例文件 字段1 字段2 不要改变我 不要改变我 不要改变我 不要改变我 所需输出为 这是一个包含几个标记的示例文件 替换字段1的内容 替换字段2的内容 对field2的一些补充 不要改变我 不要改变我 不要改变我 不要改变我 您可以链接-e表达式 例如:需要将单个sed命令转换为单个sed脚本,sed,Sed,我的文件内容如下,所需的输出如下所示。使用单个sed命令,我可以修改文件内容。说 sed-i-e的!第一场!已替换字段1的内容!文件名 但是我很难用一个sed脚本文件来替换这些单独的命令 这是一个包含几个标记的示例文件 字段1 字段2 不要改变我 不要改变我 不要改变我 不要改变我 所需输出为 这是一个包含几个标记的示例文件 替换字段1的内容 替换字段2的内容 对field2的一些补充 不要改变我 不要改变我 不要改变我 不要改变我 您可以链接-e表达式 例如: sed -e 's!&
sed -e 's!<tag1>FIELD1</tag1>!<tag1>Replaced contents of field1</tag1>!g' -e 's!<tag2>FIELD2</tag2>!<tag2>Replaced contents of field2</tag2>\n<tag2>Some addition to field2</tag2>!g' filename
您可以链接-e表达式
例如:
sed -e 's!<tag1>FIELD1</tag1>!<tag1>Replaced contents of field1</tag1>!g' -e 's!<tag2>FIELD2</tag2>!<tag2>Replaced contents of field2</tag2>\n<tag2>Some addition to field2</tag2>!g' filename
您可能想要,也可能不想要,也可能不需要每个表达式末尾的g
您可能想要,也可能不想要,也可能不需要每个表达式末尾的g 以下是对我有用的东西 sed_脚本文件只包含一个文件 /现场1/s!第一场!已替换字段1的内容! /字段2/c\ 替换字段2的内容\ 对field2的一些补充
以下是对我有效的方法 sed_脚本文件只包含一个文件 /现场1/s!第一场!已替换字段1的内容! /字段2/c\ 替换字段2的内容\ 对field2的一些补充