![]() |
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 |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Brauchen Sie Hilfe bei einem bestimmten Bereich zu ersetzen ... | shennanigan83 | Shell Programmierung und Scripting | 5 | 04-09-2008 01:00 AM |
| Ersetzen von Text | chrchcol | Shell Programmierung und Scripting | 3 | 07-25-2006 12:30 PM |
| In bestimmten Bereichen | Charbel | Shell Programmierung und Scripting | 1 | 04-26-2006 04:00 PM |
| Ersetzen von Text | ajaya | Shell Programmierung und Scripting | 2 | 04-12-2006 12:31 PM |
| Anstelle der letzten Feld einer Zeile. | Darek | Shell Programmierung und Scripting | 3 | 08-19-2005 11:45 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ersetzen eines nul Feld mit Text
Ok hier ist mein pickle. Ich habe eine Datei, in der jede Zeile muss die gleiche Länge haben. Jedes Feld in der Zeile einer bestimmten Länge. Keine dieser geändert werden kann. Was ich tun müssen, ist auf einen bestimmten Bereich innerhalb dieser Datei, laßt uns sagen, es beginnt mit Zeichen 30 und endet mit 50. Wenn dieses Feld leer ist, brauche ich sie zu ersetzen, mit ein wenig Text.
Ein Beispiel. Beachten Sie, dass Feld 3 unten in der ersten Zeile ist leer. Ich muss es so aussehen line2. Also, es zu ignorieren die Linie, wenn es etwas in den Bereich wie auch in Zeile 2 und 3. Code:
field1field2 field4 field1field2field3 field4 field1field2sometext field4 Jede Hilfe wären wir jedoch dankbar, wie ich bin furchtbar mit sed. Zuletzt bearbeitet von DarkHound; am 08-27-2007 08:41 AM.. Grund: Wanted zu beheben Offsets, offenbar die Kammer [code]-Tags nicht verwenden monospaced Schriften. |
|
||||
|
Leider kann ich nicht ein Beispiel, es ist vertrauliche Patientendaten und können nicht genau SANITIZED werden. Ich kann aber genau das liefern, was Zeichen / Spalte Bereich beginnt und endet an. Der Bereich beginnt bei Spalte 308 und endet an der Kolonne 327. Anstatt leer, ich möchte das Feld, um "Die Freier Text" ohne Anführungszeichen.
Nein ich möchte nicht die Größe der Zeile, in keiner Weise. Das Feld, noch die Zeile mit dem Feld kann nicht in der Größe ändern, da sonst der Importeur hat einen passen. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|