ホームページ  >  記事  >  運用・保守  >  Linux でファイルの最初の数行を削除する方法

Linux でファイルの最初の数行を削除する方法

WBOY
WBOYオリジナル
2022-03-21 10:50:5311993ブラウズ

Linux では、sed コマンドを使用して、ファイルの最初の数行を削除できます。このコマンドは、スクリプトの指示に従ってテキスト ファイルを処理および編集できます。正規表現とともに使用して、次のことを実現できます。ファイルの最初の数行を削除した場合の影響 構文 「sed -i '1, 最初の数行の数 d' ファイル名」となります。

Linux でファイルの最初の数行を削除する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux でファイルの最初の数行を削除する方法

sed -i '1,nd' 文件名
这个是删除第一行到第n行

sed はストリーム エディタです。テキスト処理に非常に優れたツールです。正規表現や正規表現と完全に併用できます。驚くべき機能を持っています。処理中、現在処理されている行は「パターン スペース」と呼ばれる一時バッファに保存され、sed コマンドを使用してバッファの内容が処理されます。処理が完了すると、バッファの内容は画面。次に、次の行を処理し、ファイルの終わりまで繰り返します。リダイレクトを使用して出力を保存しない限り、ファイルの内容は変更されません。

Sed は主に 1 つ以上のファイルを自動的に編集するために使用され、データ行の置換、削除、追加、選択、ファイルに対する繰り返しの操作の簡素化、変換プログラムの作成などの特定のタスクを実行できます。

構文

sed [-hnV][-e<script>][-f<script文件>][文本文件]

パラメータの説明:

  • -e3f1c4e4b6b16bbbd69b2ee476dc4f83a または --expression=3f1c4e4b6b16bbbd69b2ee476dc4f83a オプションでスクリプトを指定します入力テキスト ファイルを処理します。

  • -f8d9e20cf7980a42776913d042440355f または --file=8d9e20cf7980a42776913d042440355f は、オプションで指定されたスクリプト ファイルで入力テキスト ファイルを処理します。

  • -h または --help はヘルプを表示します。

  • -n または --quit または --silent は、スクリプト処理後の結果のみを表示します。

  • -V または --version はバージョン情報を表示します。

アクションの説明:

  • a: 追加されました。a の後に文字列を続けることができ、これらの文字列は新しい行に表示されます (現在の次の行)~

  • c: 置換。c の後に文字列を続けることができ、これらの文字列で n1 と n2 の間の行を置き換えることができます。

  • d: 削除 (削除であるため、通常、d の後には何も続きません);

  • i: i の後に挿入できます。文字列を受信すると、これらの文字列は新しい行 (現在の前の行) に表示されます;

  • p: 印刷、つまり、選択されたデータを印刷します。通常、p はパラメータ sed -n~

  • #s: 置換とともに実行されます。置換作業を直接実行できます。通常、この のアクションは通常の表現と組み合わせることができます。例えば、1,20s/old/new/g です!

例は次のとおりです。

send_url_log.txt の前の 1 行目から 14030000 行目までを削除します。

sed -i ‘1,14030000d’ send_url_log.txt

関連する推奨事項:《Linux ビデオ チュートリアル

以上がLinux でファイルの最初の数行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。