Vorwort Die beste Methode ist möglicherweise nicht die, die Ihnen am schnellsten einfällt. Skripte für den vorübergehenden Einsatz bei der Arbeit müssen nicht robust sein und je schneller sie geschrieben werden, desto besser. Hier ist eine Technik zur Verwendung des sed-Befehls zum Erstellen von Befehlen zum Verarbeiten von Batchdateien als Referenz. Nachfragefall 1 Kopieren Sie alle 0_80_91.txt, 0_80_92.txt, 0_80_93.txt usw. in das aktuelle Verzeichnis. . . Die Dateinamen von Dutzenden von Dateien wurden in 0_81_91.txt, 0_81_92.txt, 0_81_93.txt usw. geändert. Das heißt, ändern Sie 80 im Dateinamen in 81. Der Implementierungsbefehl lautet: #ls *.txt 0_80_91.txt 0_80_92.txt 0_80_93.txt #ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp' mv 0_80_91.txt 0_81_91.txt mv 0_80_92.txt 0_81_92.txt mv 0_80_93.txt 0_81_93.txt #ls *.txt |sed -nr 's/(0_)(80)(.*)/mv \1\2\3 \181\3/gp' | sh #ls *.txt 0_81_91.txt 0_81_92.txt 0_81_93.txt Nachfragefall 2 Dekomprimieren Sie alle Dateien 0_80_91.Z, 0_80_92.Z und 0_80_93.Z im aktuellen Verzeichnis mit dem Befehl cc_uncompress und geben Sie sie in die angegebene Datei aus. Das Aufrufformat ist cc_uncompress -s 0_80_91.txt -d 1.txt. 1.txt kann ein beliebiger Dateiname sein. Der Implementierungsbefehl 1 lautet: #ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp' cc_uncompress -s 0_80_91.Z -d 0_80_91.Z.txt cc_uncompress -s 0_80_92.Z -d 0_80_92.Z.txt cc_uncompress -s 0_80_93.Z -d 0_80_93.Z.txt #ls *.Z | sed -nr 's/(.*)/cc_uncompress -s \1 -d \1.txt/gp' | sh Die Implementierung von Befehl 2 lautet: Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Ubuntu16.04 Installation mysql5.7.22 Grafik-Tutorial
>>: MySQL 5.6.23 Installations- und Konfigurations-Umgebungsvariablen-Tutorial
Zeichnen Sie einige der Prozesse der Verwendung d...
Inhaltsverzeichnis 1. Übergang von der Entwicklun...
Zuvor haben wir Docker verwendet, um das SpringBo...
Lernpläne werden leicht unterbrochen und es ist s...
Speichern Sie den folgenden Code als Standard-Home...
1. Erstellen Sie eine Docker-Umgebung 1. Erstelle...
Dieser Artikel beschreibt die Linux-Dateiverwaltu...
Inhaltsverzeichnis 1. Problemerkennung 2. Detaill...
[Zusammenfassung] Dieser Artikel erstellt schnell...
Lassen Sie uns heute darüber sprechen, wie Sie vi...
Inhaltsverzeichnis Überblick Anwendungsszenarien ...
Go ist eine Open-Source-Programmiersprache, die d...
Sie fragen sich möglicherweise, warum Sie die Met...
1. Was ist Master-Slave-Replikation? Mithilfe der...
PS: So deaktivieren Sie die Remote-Anmeldung des ...