我有一个疑问,我是否可以从文件中删除字符串之间的几行。下面是一个例子:
例如:XML文件。<String>Data1 Data2 Data2</String>
我有一个巨大的 XML 文件,我想在其中搜索一个字符串并删除该字符串之间的数据。连同字符串一起。
如何使用 shell 脚本来实现?
答案1
$ cat t.test | sed 's#< String >.\+< / String >#< String >< / String >#'
< String >< / String >
您可能应该使用适当的 XML 解析器...Python 可以轻松完成这项任务。