Linuxで1行をすばやく削除の方法

Linuxでは、次のコマンドで1行をすばやく削除できます。

  1. sedコマンドを使用して指定行を削除する:
sed -i 'Ndd' filename

Nは削除する行数、filenameはファイル名です。例えば、ファイルの5行目を削除するには、以下のコマンドを使用します。

sed -i '5d' filename
  1. 指定した行を削除するためにawkコマンドを使用する
awk '!/<pattern>/' filename > temp && mv temp filename

rowまたはkeywordのpatternを削除する場合、filenameはファイル名です。例えば、ファイルに含まれるkeyword “example”のrowを削除するには、以下のコマンドを使用します。

awk '!/example/' filename > temp && mv temp filename
  1. vimエディターで指定行を削除する: まず、編集したいファイルを開きます。
vim filename

次に、コマンドモードで以下のコマンドを入力してエンターを押します。

:nd

その際、n は削除する行数です。例えば、ファイルの 5 行目を削除したい場合は、次のように入力できます。

:5d

最後に:wq コマンドでファイルを保存して終了。

Linuxシステムで素早く行を削除する方法をいくつか示しました。実際の必要に応じて適切な方法を選択してください。

bannerAds