Linux では、sed コマンドを使用して、ファイルの最初の数行を削除できます。このコマンドは、スクリプトの指示に従ってテキスト ファイルを処理および編集できます。正規表現とともに使用して、次のことを実現できます。ファイルの最初の数行を削除した場合の影響 構文 「sed -i '1, 最初の数行の数 d' ファイル名」となります。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
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 サイトの他の関連記事を参照してください。