![]() |
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 |
| Call-Shell-Skript aus Perl-CGI-Skript Problem | raksha.s | Shell Programmierung und Scripting | 2 | 03-25-2009 04:50 AM |
| ssh-Skript Problem Problem | pcjandyala | Shell Programmierung und Scripting | 2 | 07-31-2008 03:27 PM |
| Ein weiteres Problem mit Skript | SYNDEX | Shell Programmierung und Scripting | 4 | 07-11-2007 04:48 PM |
| awk-Skript Problem | pbsrinivas | Shell Programmierung und Scripting | 6 | 07-05-2007 10:04 AM |
| Probleme mit dem Start eines Skripts aus einer "main'-Skript | Rakker | UNIX for Dummies Questions & Answers | 3 | 06-28-2005 08:12 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Meine Datei ist, die Inhalte wie dieser
AND1 (A) ( nicht: hafe am: tc ma: Nite) AND1 (B) ( nicht: hafe1 am: TC1 ma: nite1) AND1 (C) ( nicht: hafe3 am: TC2 ma: nite3) Ich habe ein sed Skript, um die Muster AND1 (A) und AND1 (B) und löschen Sie den gesamten Inhalt in dieser Blöcke einschließlich der Patters AND1 (A) und AND1 (B) aber zu meiner Überraschung Inhalt der gesamten Datei wird gelöscht Das ist mein sed Skript sed -n '/ AND1 (A) /, / AND1 (B) / (/ nicht / d;) "Datei> datei1 Meine neue Datei Inhalt sollte AND1 (C) ( nicht: hafe3 am: TC2 ma: nite3) aber die gesamte Datei wird gelöscht Kann mir jemand Rat? |
|
||||
|
Vielen Dank, dass tatsächlich soultion tatsächlich geleisteten Arbeitsstunden.
Ich habe ein anderes Problem mit meinem awk-Skript Inhalt meiner Datei ist wie folgt Datei UND (P1) ( Nr.: und; mo: Band; CO: Land; ) ODER (P2) ( Nr.: Sand; klammern: Vater; Fiend: Salz; ) NAND (P3) Nr.: Sa; zu: jat; PI: tad; ) Was muss ich tun, ich brauche, um die Muster und (P1) und OR (P2) und löschen Sie alle Inhalte dieser Block und legen Sie die Inhalte aus einer anderen Datei - Datei2 (zwischen P1 und P2) in dieser Lage. Was ich tue, ich bin das Einfügen des Codes ersten awk '(if ($ 0 ~ / P1 /) (set \u003d 1; nächsten); if ($ 0 ~ / P2 /) (set \u003d 0); if (set) (print))' file2 | awk '/ AND (P1 ) / f \u003d (1) & & f /) / (print; system ( "cat $ 1"), f \u003d 0;) nächsten 1 "Datei> newfile Datei2 Inhalt ############ P1 Und ist das die Band Land ist und die P2 ############# Nach dieser Um die Blöcke I könnte sed '/ UND / ODER / d' file Ich habe hier zwei Fragen zu klären 1. Der Code wird nach der UND (P1) Ich möchte, dass die Block-Code eingefügt werden soll vor und (P1), Block, damit kann ich löschen Sie die jeweiligen Blöcke, die nach 2. Mit dem Befehl sed '/ UND / ODER / d' file Ich werde nicht voll Inhalte löschen Es löscht nur diese Einrichtungen UND (P1) ( Nr.: und; mo: Band; CO: Land; ) ODER (P2) ( Brauchen Sie Beratung in diesem Bereich Shalini |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|