Einführung sed ist ein Online-Editor, der Inhalte Zeile für Zeile verarbeitet. 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. sed verwendet Parameter [root@www ~]# sed [-nefr] [Aktion] Optionen und Parameter: -n: Silent-Modus verwenden. Bei normaler sed-Nutzung werden normalerweise alle von STDIN kommenden Daten im Terminal aufgelistet. Wenn jedoch der Parameter -n hinzugefügt wird, werden nur die von sed speziell verarbeiteten Zeilen (oder Aktionen) aufgelistet. -e: Bearbeiten Sie die Sed-Aktion direkt im Befehlszeilenmodus. -f: Schreiben Sie die Sed-Aktion direkt in eine Datei
Einführung: Einführung sed ist ein Online-Editor, der Inhalte Zeile für Zeile verarbeitet. Während der Verarbeitung wird die aktuell verarbeitete Zeile in einem temporären Puffer gespeichert, der als „Musterraum“ bezeichnet wird. Anschließend
2 🎜>
Einführung: sed ist ein Online-Editor, der Inhalte Zeile für Zeile verarbeitet. 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.
3. PHP kann den sed-Befehl im Shell-Skript nicht ausführen -
Einführung: PHP kann den sed-Befehl nicht ausführen Befehl im Shell-Skript sed-Befehl---dringend sed -i '/^BOOTPROTO/d' Dateipfad sed -i '/^DEVICE/iBOOTPROTO=none' Dateipfad------Lösung------ --- -----------Überprüfen Sie, ob exec die Berechtigung hat, Systembefehle auszuführen. Überprüfen Sie, ob der Apache-Benutzer die Berechtigung hat, sed-Befehle auszuführen. ------
4. php kann den sed-Befehl im Shell-Skript nicht implementieren-
Einführung : PHP kann den sed-Befehl im Shell-Skript nicht ausführen---urgent sed -i '/^BOOTPROTO/d' Dateipfad sed -i '/^DEVICE/iBOOTPROTO=none' Dateipfad------Lösung-- -----Überprüfen Sie, ob exec die Berechtigung hat, Systembefehle auszuführen. Überprüfen Sie, ob der Apache-Benutzer die Berechtigung hat, sed-Befehle auszuführen. ------Lösung
Linux – In Bezug auf die gemischte Verwendung von while read und sed hat sed die erste Zeile der Standardeingabe gefressen
linux - sed: 'wifi.confl5tFtt' kann nicht nach 'wifi.conf' verschoben werden: Eingabe-/Ausgabefehler
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Befehl sed. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!