如何在文本文件中用行号替换特定行?

我的Linux机器上有一个2GB的文本文件,我正尝试将其导入数据库。

我遇到的问题是,正在处理此rdf文件的脚本在一行上令人窒息:

mismatched tag at line 25462599, column 2, byte 1455502679:

<link r:resource="http://www.epuron.de/"/>

<link r:resource="http://www.oekoworld.com/"/>

</Topic>

=^

我想替换</Topic></Line>。我无法在所有行上进行搜索/替换,但是我有行号,因此我希望有一些简单的方法可以将一行替换为新文本。

有什么想法/建议吗?

回答:

sed -i yourfile.xml -e '25462599s!</Topic>!</Line>!'

以上是 如何在文本文件中用行号替换特定行? 的全部内容, 来源链接: utcz.com/qa/398596.html

回到顶部