The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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
Shell-Skript zu finden und zu ersetzen String in mehreren Dateien pharos467 Shell Programmierung und Scripting 11 01-15-2009 11:40 AM
perl-wie Split-Funktion für bash? eur0dad Shell Programmierung und Scripting 5 09-05-2008 07:23 PM
[KSH] Split String in Array piooooter Shell Programmierung und Scripting 3 09-01-2007 01:22 PM
Split String Hilfe senthilk615 Shell Programmierung und Scripting 4 03-27-2006 07:43 PM
einen String gazingdown Shell Programmierung und Scripting 3 02-09-2006 05:34 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 10-29-2007
vikas027 vikas027 is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 77
Unhappy Split-Dateien, indem Sie eine Zeichenfolge (Bash-Shell)

Hi all,

Ich habe eine Datei von etwa 300 Zeilen in die Zeichenkette "Server" tritt etwa 32 mal.

zB.
Zitat:
SERVER
.....
.....
....

SERVER

.....
.....
....

SERVER
.....
.....
....

Ich muss Split-Dateien, wie zB


Zitat:
Datei1
SERVER
....
....
....

Datei2
SERVER
.....
...
....


datei3
SERVER
.....
....
....
Ich bin mit diesem Code
awk '/ server / (n + +) (print> fn)' f \u003d / Vikas / Liste / Vikas / Final

Aber das Problem ist, dass es maximal 10 Dateien, aber ich brauche mehr als 30.
Ich habe versucht mit nawk, aber didnt arbeitete.
Ich bin mit Bash-Skript auf Sun OS.


Jede andere Art und Weise der Aufteilung dieser Daten?

Pls help!

Vielen Dank im adv.
Grüße,
Vikas
  #2 (permalink)  
Old 10-29-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131

Code:
awk '/SERVER/{n++}{output = f n; print > output; close(output) }' f=/vikas/list /vikas/final

  #3 (permalink)  
Old 10-29-2007
vikas027 vikas027 is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 77
Zitat:
Zitat von vgersh99 View Post
Code:
awk '/SERVER/{n++}{output = f n; print > output; close(output) }' f=/vikas/list /vikas/final

Dank vgersh99,
werden Sie nach diesem Befehl versucht.
  #4 (permalink)  
Old 10-29-2007
vikas027 vikas027 is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 77
Zitat:
Zitat von vgersh99 View Post
Code:
awk '/SERVER/{n++}{output = f n; print > output; close(output) }' f=/vikas/list /vikas/final
Hi,
dieser cmd macht so viele leer Dateien, wie der String-Server ist es in der letzten Datei.

pls help
  #5 (permalink)  
Old 10-29-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131

Code:
awk '/SERVER/{if (n) close(output); output= f ++n} n {print >> output }' f=/vikas/list /vikas/final


Zuletzt bearbeitet von vgersh99; am 10-29-2007 02:36 PM..
  #6 (permalink)  
Old 10-29-2007
vikas027 vikas027 is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 77
Zitat:
Zitat von vgersh99 View Post
Code:
awk '/SERVER/{if (n) close(output); output= f ++n} n {print >> output }' f=/vikas/list /vikas/final
Hey,
Diese didnt jede Datei aus, nicht einmal eine leere ein.
Danke.
  #7 (permalink)  
Old 10-29-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131
Zitat:
Zitat von vikas027 View Post
Hey,
Diese didnt jede Datei aus, nicht einmal eine leere ein.
Danke.
Sorry 'bout, dass - einige awk's Inkrement vor-Inkrement ops nicht zu funktionieren scheint, wie sie sollte.

Code:
awk '/SERVER/{if (n++) close(output); output= f n} n {print >> output }' f=/vikas/list /vikas/final

Auf Solaris - Verwendung "nawk" oder "/ usr/xpg4/bin/awk"
Closed Thread

Lesezeichen

Tags
Linux, Linux-Befehle

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:49 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0