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.
次の grep ステートメントは期待どおりに機能しています。ただし、ファイルサイズが大きすぎる(40GB)と時間がかかります
grep '^INSERT' test.txt > new.txt
1)そのファイルからすべての「INSERT」ステートメントのリストをすばやく取得する他の方法はありますか?
2) そのファイルから最初の 100 行をすばやく削除するコマンドはありますか?
sed -n '1,100\!{/^INSERT/p}' test.txt > new.txt &
「 & 」を使用してプロセスをバックグラウンドに送信し、作業を続行できます。psコマンドを使用して、バックグラウンド プロセスのステータスを確認します。
スピンドルディスクからこれを行っていますか?もしそうなら、SSDを試してみてください。または、余裕がある場合は、ファイル全体をそこに収めるのに十分な RAM を備えたマシンを入手してください。