-1

たくさんの行がある巨大なファイルがあります。ファイル システムがいっぱいになりました。

そのファイルからすべての行を削除できるが、最後の 50000 行は削除できないように、解決策を提案してください。スペースを残すことができるように、既存のファイルから行を削除できるソリューションが必要です。

4

2 に答える 2

1

を使用sedすると、次のように言うことができます。

sed -e :a -e '$q;N;50001,$D;ba' filename

ファイルをその場で変更する場合は、次のように言います。

sed -i -e :a -e '$q;N;50001,$D;ba' filename
于 2013-10-25T08:39:54.573 に答える