File 获取特定行号之间的行号的速度
我使用以下命令获取文件中特定行号之间的行:File 获取特定行号之间的行号的速度,file,unix,File,Unix,我使用以下命令获取文件中特定行号之间的行: sed -n '100000,200000p' file1.xml > file2.xml 花了很长时间。有没有更快的方法?您可以尝试使用split命令 split-l 100000 file1.xml file2 然后,您将获得多个后缀为aa、ab等的文件。您将对后缀为ab的文件感兴趣。如果您的文件的记录比您设置的限制(200000)多得多,那么您将花时间读取不需要的记录 您可以使用q命令退出sed,并避免读取许多不需要的行 sed -n '
sed -n '100000,200000p' file1.xml > file2.xml
花了很长时间。有没有更快的方法?您可以尝试使用
split
命令
split-l 100000 file1.xml file2
然后,您将获得多个后缀为aa、ab等的文件。您将对后缀为
ab
的文件感兴趣。如果您的文件的记录比您设置的限制(200000)多得多,那么您将花时间读取不需要的记录
您可以使用q命令退出sed,并避免读取许多不需要的行
sed -n '100000,200000p; 200001q' file1.xml > file2.xml
不必费心搜索另一个命令行,您有一个正确的=)考虑编辑您的问题以包括
time sed'…'f>f2
的输出。祝你好运