![]() |
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 |
| Aufruf eines Perl-Skript von einem Perl-Skript | new2ss | Shell Programmierung und Scripting | 6 | 05-24-2009 05:03 PM |
| Perl-Skript mit in der Unix-Shell-Skript | Ganapati | UNIX for Dummies Questions & Answers | 1 | 04-29-2008 12:18 PM |
| hier Dokument zu automatisieren, Perl-Skript, dass Call-Skript | hogger84 | Shell Programmierung und Scripting | 3 | 10-22-2007 10:15 AM |
| Ändern Perl-Skript, mit txt - Berechtigungen Skript | joangopan | Shell Programmierung und Scripting | 1 | 09-12-2007 11:38 PM |
| Perl: Führen Sie ein Perl-Script, in den laufenden Prozess | vino | Shell Programmierung und Scripting | 10 | 12-09-2005 10:45 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hi All,
Ich müsste, um Oracle-Skripte Inster aus einer Excel-Tabelle wie folgt formatiert: Zitat:
Zitat:
REC 1, REC 2 usw. sind die Separatoren der Rekorde ... Ich glaube, eine Perle Skript geschrieben werden können für dieses ... etwas Sinnvolles wird eine große Hilfe. Vielen Dank im Voraus Sabya |
|
||||
|
Hallo Radoulov,
Vielen Dank für Ihre Antwort und bitten Sie um Entschuldigung für meine mangelnde Kenntnisse in awk. Ich bin mit Solaris 10 - Ich habe versucht, wie folgt: Ich habe ein Skript: chk.awk Zitat:
Zwar fordere ich das Skript - Ich bekomme die folgende Fehlermeldung: Zitat:
|
|
||||
|
Radoulov hat Ihnen die komplette awk Befehl! (sollten Sie mehr observent)
In Ihrer Form der Ausführung, nehmen Sie die awk und die einheitliche Zitat aus dem Beginn und Ende des Befehls in der Skript-Datei. |
|
||||
|
Dank Radoulov und Unilover
![]() Arbeiten wie ein Charme. Nur ein kleiner Fehler ... - Nicht so sehr geübt zu debuggen und das Problem beheben ...Alles (alle anderen Aufnahmen) ist aus, abgesehen von der ersten Aufnahme. Die Ausgabe kommt wie: Zitat:
Zitat:
Andere als die erste Platte - alle anderen Datensätze kommen absolut in Ordnung. Thanks again, Sabya |
|
|||||
|
Ändern Sie das Skript wie folgt aus:
Code:
#! /usr/xpg4/bin/awk -f
END {
printf fmt, ++c, tab, cols, values
}
NR == 1 {
tab = $1
fmt = "REC %d: INSERT INTO %s(%s)\nVALUES\n(%s);\n"
FS = " *: *"
q = "'"
next
}
/^REC/ && cols {
printf fmt, ++c, tab, cols, values
cols = ""
values = ""
next
}
{
$2 = $2 ~ /^[0-9]/ ? $2 : q $2 q
cols = cols ? cols "," $1 : $1
values = values ? values "," $2 : $2
}
Code:
./script datafile |
![]() |
| Lesezeichen |
| Tags |
| solaris |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|