删除文件内的字符串之间的行

删除文件内的字符串之间的行

我有一个疑问,我是否可以从文件中删除字符串之间的几行。下面是一个例子:

例如:XML文件。<String>Data1 Data2 Data2</String>

我有一个巨大的 XML 文件,我想在其中搜索一个字符串并删除该字符串之间的数据。连同字符串一起。

如何使用 shell 脚本来实现?

答案1

$ cat t.test | sed 's#< String >.\+< / String >#< String >< / String >#'


< String >< / String >

您可能应该使用适当的 XML 解析器...Python 可以轻松完成这项任务。

相关内容