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.
たくさんの行がある巨大なファイルがあります。ファイル システムがいっぱいになりました。
そのファイルからすべての行を削除できるが、最後の 50000 行は削除できないように、解決策を提案してください。スペースを残すことができるように、既存のファイルから行を削除できるソリューションが必要です。
を使用sedすると、次のように言うことができます。
sed
sed -e :a -e '$q;N;50001,$D;ba' filename
ファイルをその場で変更する場合は、次のように言います。
sed -i -e :a -e '$q;N;50001,$D;ba' filename