Bitte geben Sie an, wie Sie nur das zweite "." Zeichen aus der Versionsnummer mit awk
Ich muss die Syntax für Linux & amp; Solaris
Ich schreibe die
sed "s'/\./ /g'" -
aber diese Syntax entfernen alle "." von der Versionsnummer
zum Beispiel (Versionsnummer vorher)
34.34.55.4
nach sed manipulation wird
34.34 55.4
Antworten:
Der Teil in geschweiften Klammern entspricht "etwas ohne Punkt, ein Punkt, etwas ohne Punkt". \ 1 im Ersetzungstext verweist dann auf diese Teilübereinstimmung.
Die andere Lösung ist jedoch wohl weitaus eleganter ;-)
quelle
quelle
<<<'34.34.55.4'
Teil war nur ein Beispiel für die Eingabe. Ersetzen Sie es einfach durch einen Dateinamen oder leiten Sie etwas mit Echo weiter. Der sed Befehl wird sicherlich funktionieren.Verwenden
GNU Awk
:Befehl:
Ausgabe:
quelle