So löschen Sie die letzten paar Zeilen unter Linux: 1. Verwenden Sie den Befehl „sed $(($ A-3+1)),${A}d a.txt“, um die letzten paar Zeilen der Datei zu löschen; 2. Mit dem Befehl „sed '2 ,$d' -i aa.txt“ werden alle Zeilen von Zeile 2 bis zum Ende der Datei gelöscht.
Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, Dell G3-Computer.
Wie lösche ich die letzten paar Zeilen unter Linux?
linux Löschen Sie die letzten Zeilen der Datei:
1.
[root@server ~]# cat aa.txt aaaa bbbb cccc dddd eeee
[root@server ~]# A=$(sed -n '$=' a.txt) [root@server ~]# sed $(($ A-3+1)),${A}d a.txt
[root@server ~]# cat aa.txt aaaa
Oder verwenden Sie die beiden oben genannten Befehle. Die letzten 3 Zeilen werden gelöscht.
Wenn Sie den Countdown 300 löschen, ändern Sie einfach 3 auf 300.
2.
-ich soll die Originaldatei ändern. Wenn keine Änderung erforderlich ist, wird i nicht benötigt.
Darunter sed '2,$d' -i aa.txt
Dieser Befehl löscht alle Zeilen von Zeile 2 (einschließlich Zeile 2) bis zum Ende der Datei.
Hinweis:
Befehl 1 bearbeitet die Originaldatei und das Ergebnis wird in eine neu generierte Datei übertragen oder auf dem Bildschirm gedruckt.
Befehl 2 bearbeitet direkt die Originaldatei und die Originaldatei wird geändert Befehlsergebnis.
Empfohlenes Lernen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie die letzten paar Zeilen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!