![]() |
|
|
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 |
| wie eine sh Kommando von einem csh-Skript | bonovox | Shell Programmierung und Scripting | 2 | 06-25-2008 05:24 AM |
| Wie baut man einen Befehl in einen String anstatt den Befehl | littlejon | Shell Programmierung und Scripting | 1 | 05-29-2008 09:05 PM |
| Shell-Skript ausführen Befehl | redtiger | Shell Programmierung und Scripting | 1 | 04-30-2008 07:53 PM |
| Skript ausführen oder nicht ausführen | Kespinoza97 | Shell Programmierung und Scripting | 4 | 06-23-2007 10:27 AM |
| Plz Help: So nutzen Sie schreiben Befehl ausführen Befehl auf einem anderen Terminal | Aashish | UNIX for Dummies Questions & Answers | 2 | 03-03-2006 12:25 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Bitte helfen: Legen Sie ein sed-Kommando und führen Sie es in einem Skript
Ich bin mit einem Array zu speichern einige Daten (z. B. Schlüssel 47975081_1215781266128), kann davon ausgegangen werden, dass sie ist der Schlüssel zu anderen Daten.
Ich möchte Daten aus einer Datei auf ein paar Tasten (Bereich) und speichern Sie die daraus resultierenden Daten in einer Variable mit dem folgenden Befehl: sed -n '/ 47975081_1215781266128 /, / 42628155_1215781428374 / p' test1.txt In "meine ich ein Skript sed Kommando und schreiben Sie es auf eine temporäre Datei mit dem Code unten: Range1 \u003d "$ (keys [$ i])" Range2 \u003d "$ (keys [$ i +1])" a \u003d "sed -n '/ " b \u003d"/,/" c \u003d "/ p" d \u003d "test1.txt" echo "$ a $ Range1 $ B $ Range2 $ c $ d"> temp.txt Dies funktioniert, ok, es schreibt den folgenden String, um die temporäre Datei: sed -n '/ 08465696_1215781522540 /, / 70225547_1215781581748 / p' test1.txt Dann habe ich diese Datei grep und ordnen Sie den Inhalt in eine Variable sedcmd \u003d $ (grep sed temp.txt) Allerdings ist die Zeichenfolge, die extrahiert wird, hat andere Zeichen an, die grep Auszüge: sed -n''\''/ 08465696_1215781522540 /, / 70225547_1215781581748 / p '\''' test1.txt Er hat hinzugefügt:''\ 'vor dem' / 08465 .... und \'' 'nach dem .... 48 / p' Kann jemand bitte sagen Sie mir, warum? und wie Ich kann genau das, was in der temp.txt-Datei und führen Sie sie aus. Im Grunde möchte ich einen Befehl, führen Sie sie aus und ordnen Sie die sich daraus ergebenden Inhalt in ein Array. |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|