質問: bash/sedスクリプトを使用してテキストファイルの最初の行を削除する方法を教えてください。 bashスクリプトを使って巨大なテキストファイルから最初の行を繰り返し削除する必要があります。今私はsed -i -e "1d" $fileを使用しています - しかし削除には1分ほどかかります。これを達成するためのより効率的な方法はありますか?
回答: '>'演算子を使用せずにファイルを更新するには、-iを使用できます。次のコマンドは、ファイルから最初の行を削除してファイルに保存します。sed -i '1d' filename