如何删除巨大XML文件中的特定行而不打开它。
我有一个巨大的XML文件(大约4Gb),我知道3-5行在解析它们时会产生一些麻烦,所以我只想删除它们 我已经尝试将它与其他一些小xml文件一起使用 sed'3,5d'filename.xml 但更改并不是对文件进行的,而是在终端上显示更改后的文件内容如何删除巨大XML文件中的特定行而不打开它。,xml,unix,Xml,Unix,我有一个巨大的XML文件(大约4Gb),我知道3-5行在解析它们时会产生一些麻烦,所以我只想删除它们 我已经尝试将它与其他一些小xml文件一起使用 sed'3,5d'filename.xml 但更改并不是对文件进行的,而是在终端上显示更改后的文件内容 还有其他建议吗?手动执行:-我使用streamreader和streamwriter就地编辑文件(如果提供后缀,则进行备份)。读写两行。读3行,不要写。然后读写文件的其余部分。对于庞大的xml文件,您必须使用XmlReader,但在这种情况下,st
还有其他建议吗?
手动执行
:-我使用streamreader和streamwriter就地编辑文件(如果提供后缀,则进行备份)。读写两行。读3行,不要写。然后读写文件的其余部分。对于庞大的xml文件,您必须使用XmlReader,但在这种情况下,streamreader和streamwriter可以工作。man sed
:-我就地编辑文件(如果提供后缀,则进行备份)使用streamreader和streamwriter。读写两行。读3行,不要写。然后读写文件的其余部分。对于巨大的xml文件,您必须使用XmlReader,但在本例中,streamreader和streamwriter可以工作。