![]() |
|
|
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 |
| Neu bei Scripting, Sie brauchen Hilfe | newbie22102 | Shell Programmierung und Scripting | 2 | 02-25-2008 11:08 AM |
| Scripting-Hilfe | james94538 | Shell Programmierung und Scripting | 2 | 02-08-2008 07:36 PM |
| Unterschied zwischen AIX-Shell-Scripting und Unix-Shell-Scripting. | haroonec | Shell Programmierung und Scripting | 2 | 04-12-2006 09:12 AM |
| Scripting-Guru's pls help me mit Skripting auf AIX | thatiprashant | Shell Programmierung und Scripting | 1 | 01-20-2006 07:58 PM |
| KSH Scripting | dstaller | Shell Programmierung und Scripting | 1 | 11-16-2005 02:30 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread |
Bewertung:
|
Anzeige-Modi |
|
|
|
||||
|
Brauchen Sie Hilfe Scripting
Sehr geehrte Scripting Experten,
Anfrage an mich auf dem Weg zu Spaltenwerte Zeilen Beispiel: Datei 1: 1, a, b, c, d, e, f, g, h 2, F, G, H, I, L Ausgabe-Datei 1, a, b, c 1, d, e, f 1, g, h 2, f, g, h 2, I, L Eigentlich habe ich mit mit awk und sed aber leider konnte ich nicht die sich daraus ergebenden. Grüße nani |
|
|||||
|
Verwenden Sie nawk oder / usr/xpg4/bin/awk auf Solaris: Code:
$ cat file
1,a,b,c,d,e,f,g,h
2,f,g,h,i,l
$ awk -F, '{
printf$1FS;c=0
for(i=2;i<=NF;i++)
printf$i (++c%3?i==NF?RS:FS:RS$1FS)
}' file
1,a,b,c
1,d,e,f
1,g,h
2,f,g,h
2,i,l
|
|
||||
|
Plz Finden Sie die Fehler im folgenden Code
cut-f 7,34 --d "," first97col.CSV | awk-F \ "( if ($ 2 !\u003d"") printf $ 1FS c \u003d 0 for (i \u003d 2; i <\u003d NF; i + +) printf $ i (+ + c% 4? i \u003d\u003d NF? RS: FS: RS $ 1FS) fi; ) ' Zuletzt bearbeitet von pkumar3; am 10-13-2008 09:41 AM.. |
|
|||||
|
Zitat:
Code:
perl -F, -nae'if($#F){s/((?:(?:.*?),){3}[^,]*)/$1\n$F[0]/g;print}' filename
|
|
||||
|
Hier ist eine ziemlich einfache Python-Ansatz (getestet und arbeiten). Code:
$ cat nani123.py
#!/usr/bin/env python
input = open("temp.txt", 'r')
for line in input:
line = line.rstrip()
line = line.split(',')
num = line[0]
data = line[1:]
while data:
print num + "," + ','.join(data[:3])
data = data[3:]
Test: Code:
$ cat temp.txt 1,a,b,c,d,e,f,g,h 2,f,g,h,i,l $ python nani123.py 1,a,b,c 1,d,e,f 1,g,h 2,f,g,h 2,i,l |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|