Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用以下命令获取文件中特定行号之间的行:
sed -n '100000,200000p' file1.xml > file2.xml
花了相当长的时间。有更快的方法吗?
如果您的文件有比您设置的限制(200000 条)多得多的记录,那么您会花时间阅读您不想要的记录。
您可以使用 q 命令退出 sed,并避免阅读许多您不想要的行。
sed -n '100000,200000p; 200001q' file1.xml > file2.xml
你可以试试这个split命令。
split
split -l 100000 file1.xml file2
然后您将获得多个带有后缀 aa、ab 等的文件。您将对带有后缀的文件感兴趣ab。
ab