![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Sie Zeichen aus der Ausgabe eines Befehls in eine Variable | muaz | Shell Programmierung und Scripting | 3 | 06-02-2008 09:13 AM |
| CUT-Befehl - Schneiden Zeichen von Ende der Zeichenkette | JWilliams | AIX | 2 | 01-28-2008 09:12 AM |
| , wie man newline Zeichen in Befehlsausführung Ergebnis? | pankai | Shell Programmierung und Scripting | 2 | 01-02-2008 05:41 PM |
| Befehl, um nur die drei Buchstaben des Monats | prashanth_gs | UNIX for Dummies Questions & Answers | 2 | 02-12-2007 07:38 AM |
| Unix-Befehl für die Suche nach Nul Charaktere | fundidor | UNIX for Dummies Questions & Answers | 2 | 05-01-2005 11:32 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Sed-Kommando mit Zeichen
Hallo, ich hoffe, jemand kann mir helfen, aus:
In die folgende Zeile ein: PRIHDR; 2809999444; 2007 6,1; 20070423; 9;; 4021473000003; 4021473000003, 8714231530688, EUR; Die Ausgabe sollte sein: PRIHDR; 2809999444; 2007 6,1; 20070423; 4;; 4021473000003; 4021473000003, 8714231530688, EUR; Ich habe versucht, einige Varianten zu den folgenden Befehl ein: sed 's /; 9;; /, 4; "<oldfile> newfile Wenn ich diesen Befehl, erzählt er erfüllt, was zu tun ist mit dem ";" Wie kann ich dieses Problem lösen? Vielen Dank im Voraus, IHulky ps die anderen Linien in dem Dokument (Linie 2 und weitere) müssen kopiert und in die neue Datei. Zuletzt bearbeitet von IHulky; am 04-25-2007 07:57 PM.. |
|
||||
|
Zitat:
Wenn es hilfreich ist jede nur die erste Zeile beginnt mit PRIHDR Danke |
|
||||
|
Haben, um es weiter, wenn ich den Befehl druckt es die richtige Ausgabe auf den Bildschirm, obwohl die Datei selbst wird nicht verändert.
Vielen Dank für die Infos, die es weiter zu testen, wie es morgen ist 02:30 am Morgen hier in den Niederlanden und die Arbeit beginnt um 08:00 .. Wenn Sie eine Idee haben, die ich gerne hören. Nochmals vielen Dank |
|
||||
|
Zitat:
Code:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile mv newfile oldfile Code:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|