![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| omvandla datumformat | mohan705 | Shell-programmering och Skript | 7 | 05-22-2008 12:10 |
| omvandla text till csv | gthokala | Shell-programmering och Skript | 13 | 06-09-2006 11:44 |
| konvertera PDF till text, rtf doc-format | saurya_s | UNIX för avancerade & Expertanvändare | 1 | 04-23-2004 04:25 |
| Konvertering BMP till BM (eller andra UNIX-format) | EJ \u003d) | UNIX Desktop for Dummies Frågor & Svar | 1 | 06-12-2002 09:42 |
| Konvertera Arkiv Skapat den till ett nytt format | barney_clough | UNIX for Dummies Frågor & Svar | 1 | 06-12-2002 08:43 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
omvandla konfigureringsfilen till csv
Hej,
För 2 dagar nu har jag fått söka efter en lösning på detta. Jag är nu börjat att tvivla på detta är möjligt. Det är ännu svårare när man inte vet hur man söker efter det. (vilka sökord som genererar tillräckligt relevansfaktorer osv.) Jag behöver tolka en konfigurationsfil för att generera en CSV-fil i gengäld. Det skulle behöva ta dessa parametrar av ärende: definiera värd ( host_name Hosta föräldrar hostNull ) -- definiera värd ( host_name hostB föräldrar Hosta ) -- definiera värd ( host_name hostC föräldrar hostB ) -- och skapa det här: värd, förälder Hosta, hostNull hostB, Hosta hostC, hostB Finns det någon som vet en lösning på detta eller kan någon punkt mig till några dokument som förklarar hur? |
|
||||
|
A Perl One-liner
Kod:
$ cat temp.txt | perl -ne 'chomp; print "host,parent\n" if $. == 1; print $_ if $_ =~ s/^host_name\s+(.*)$/$1/; print ",$_\n" if $_ =~ s/^parents\s+(.*)$/$1/;' host,parent hostA,hostNull hostB,hostA hostC,hostB 2. Skriv värdnamnet om hittas (utan newline) 3. Skriv ut kommatecknet, moderbolag namn och newline när föräldern finns. ShawnMilo |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|