我有一个在Linux系统中大约有70000000行的文本文件。
如何在不打开文件的情况下删除从40000000到50000000的行?
谢谢。
答案1
使用命令“sed”。
sed -i '<\line_no_start>,<\line_no_end>d' <\filename>
示例:从文件“sample.txt”中删除第 4 行至第 6 行。
sed -i '4,6d' sample.txt
我有一个在Linux系统中大约有70000000行的文本文件。
如何在不打开文件的情况下删除从40000000到50000000的行?
谢谢。
使用命令“sed”。
sed -i '<\line_no_start>,<\line_no_end>d' <\filename>
示例:从文件“sample.txt”中删除第 4 行至第 6 行。
sed -i '4,6d' sample.txt