Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So löschen Sie die ersten Zeilen einer Datei unter Linux
Unter Linux können Sie den Befehl sed verwenden, um die ersten paar Zeilen einer Datei zu löschen. Dieser Befehl kann Textdateien gemäß den Anweisungen des Skripts verarbeiten und bearbeiten. Er kann mit regulären Ausdrücken verwendet werden, um den Effekt des Löschens zu erzielen die ersten Zeilen der Datei. Die Syntax lautet „sed - i '1, Anzahl der ersten Zeilen d' Dateiname“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
sed -i '1,nd' 文件名 这个是删除第一行到第n行
sed ist ein sehr gutes Tool zur Textverarbeitung. Es kann perfekt mit regulären Ausdrücken verwendet werden und verfügt über außergewöhnliche Funktionen. Während der Verarbeitung wird die aktuell verarbeitete Zeile in einem temporären Puffer gespeichert, der als „Musterraum“ bezeichnet wird. Anschließend wird der Befehl sed verwendet, um den Inhalt des Puffers zu verarbeiten. Nach Abschluss der Verarbeitung wird der Inhalt des Puffers an gesendet Bildschirm. Verarbeiten Sie dann die nächste Zeile und wiederholen Sie den Vorgang bis zum Ende der Datei. Der Dateiinhalt wird nicht geändert, es sei denn, Sie verwenden eine Umleitung zum Speichern der Ausgabe.
Sed wird hauptsächlich zum automatischen Bearbeiten einer oder mehrerer Dateien verwendet. Es kann bestimmte Aufgaben ausführen, z. B. Datenzeilen ersetzen, löschen, hinzufügen und auswählen, wiederholte Vorgänge an Dateien vereinfachen, Konvertierungsprogramme schreiben usw.
Syntax
sed [-hnV][-e<script>][-f<script文件>][文本文件]
Parameterbeschreibung:
-e3f1c4e4b6b16bbbd69b2ee476dc4f83a oder --expression=3f1c4e4b6b16bbbd69b2ee476dc4f83a Verarbeiten Sie die Eingabetextdatei mit dem in der Option angegebenen Skript.
-f8d9e20cf7980a42776913d042440355f oder --file=8d9e20cf7980a42776913d042440355f Verarbeiten Sie die Eingabetextdatei mit der in der Option angegebenen Skriptdatei.
-h oder --help zeigt Hilfe an.
-n oder --quiet oder --silent zeigt die Ergebnisse erst nach der Skriptverarbeitung an.
-V oder --version zeigt Versionsinformationen an.
Aktionsbeschreibung:
a: Hinzugefügt, a können von Zeichenfolgen gefolgt werden, und diese Zeichenfolgen werden in einer neuen Zeile (der aktuellen nächsten Zeile) angezeigt ~
c: Ersetzen, c kann gefolgt werden durch Strings, und diese Strings können die Zeilen zwischen n1 und n2 ersetzen!
d: Löschen, da es sich um eine Löschung handelt, daher folgt auf d normalerweise nichts;
i: Einfügen, i kann von Zeichenfolgen gefolgt werden, und diese Zeichenfolgen werden in einer neuen Zeile angezeigt ( Die aktuelle vorherige Zeile);
p: Drucken, das heißt, ausgewählte Daten ausdrucken. Normalerweise wird p zusammen mit dem Parameter sed -n~
s: replacement ausgeführt, Sie können die Ersetzungsarbeit direkt durchführen! Normalerweise kann die Aktion dieses s mit einer regulären Darstellung gepaart werden! Zum Beispiel 1,20s/alt/neu/g ist es!
Das Beispiel ist wie folgt:
Löschen Sie die erste Zeile bis zur 14030000. Zeile in send_url_log.txt
sed -i ‘1,14030000d’ send_url_log.txt
Verwandte Empfehlungen: „Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie die ersten Zeilen einer Datei unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!