0

我使用以下命令获取文件中特定行号之间的行:

sed -n '100000,200000p' file1.xml > file2.xml

花了相当长的时间。有更快的方法吗?

4

2 回答 2

1

如果您的文件有比您设置的限制(200000 条)多得多的记录,那么您会花时间阅读您不想要的记录。

您可以使用 q 命令退出 sed,并避免阅读许多您不想要的行。

sed -n '100000,200000p; 200001q' file1.xml > file2.xml
于 2013-03-05T04:07:58.077 回答
0

你可以试试这个split命令。

split -l 100000 file1.xml file2

然后您将获得多个带有后缀 aa、ab 等的文件。您将对带有后缀的文件感兴趣ab

于 2013-03-04T22:28:40.463 回答