Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell aus txtdatei einzelne textstücke einlesen?!

Frage Entwicklung Batch & Shell

Mitglied: DKuhn123

DKuhn123 (Level 1) - Jetzt verbinden

17.09.2009 um 16:11 Uhr, 10351 Aufrufe, 5 Kommentare

Also leute ich habe folgendes Problem und zwar soll ich aus einem text welcher so ähnlich aussieht die zeilen mit dem x vor den Zahlen auslesen und dann Jeden Block einzeln einlesen also 1014.00 80.00 7.00 100.0230 usw und die dann in einzelnen textdatein speichern.
Ist das überhaupt in Powershell möglich?Ich habe jetzt schon seit Stunden im inet geschaut und nichts gefunden.
___________________________________________________________________________________________
254930.00
100.00
30.3c93
0.02300
0.0300
40.000
01.000
10104


x 1014.00 80.00 9.30 7.00 100.0230 0.000000 0.000000 1.0008000
x 2822.00 10.00 11.00 7.00 75.00 0.0030000 1.00076000 0.0000300
x 280230 6.50 2.00 7.00l 87.00 19.00 90.00 100.00 0.000000 0.000000 1.000000
x 2822.00 100.00 11.00 7.00 75.00 0.000000 1.0000030 0.00006400
x 1014.00 20.00 9.30 7.00 100.00 0.000004 0.00031000 1.0400000
x 2665.00 100.00 12.00 7.00 20.00 0.000000 1.000000 0.00000d0
x 2621365.00 100.00 12.00 7.00 80.00 0.000000 1.000000 0.0020000
x 2665.00 0.00 14.50 7.00 20.00 0.00010010 -1.0002000 0.000000
x 2665.00 0.00 14.50 7.00 80.00 0.0000500 -1.0003000 0.0030000
___________________________________________________________________________________________



mfg dk
Mitglied: TobiisFreaky
17.09.2009 um 16:19 Uhr
Hi,

ist mit PS möglich.

Wie meinst du das genau? Sollen alle Zeichen hinter dem "x" in eine Text-Datei gespeichert werden?
Wie soll die Text-Datei(en) heißen?

LG
Bitte warten ..
Mitglied: DKuhn123
17.09.2009 um 16:26 Uhr
ah ok geil
ne es sollen einfach alle einzelnen blöcke in einzelne textdateien gespeichert werden also
1014.00 in eine Textdatei
80.00 in eine textdatei
9.30 in eine textdatei
7.00 in eine textdatei
usw
aber halt nur die zahlen vor denen die X stehen also bei dem beispiel jetzt die letzten 9 zeilen
Wie die Textdateien heißen ist egal am besten wäre es wenn sie den Namen der Zahlen welche sich darin befinden haben.

lg dk
Bitte warten ..
Mitglied: ralfkausk
17.09.2009 um 17:19 Uhr
also, ich würde, falls das bei dir möglich ist, einfach die "unix-tools" nehmen.
das ist eine Sammlung von UNIX Programmen die für Windows angepasst wurden (freeware)

damit währe es recht einfach

for BLOCK in `cat textdatei|grep ^x`; do echo ${BLOCK} > ./${BLOCK}; done
Bitte warten ..
Mitglied: DKuhn123
18.09.2009 um 17:20 Uhr
Ne ich muss es mit Powershell machen
Tobiisfreak kannst du mir vllt sagen wie man das macht?!
Bitte warten ..
Mitglied: 5t8d1e
09.10.2009 um 19:26 Uhr
ist vielleicht nicht das schönste Script aber es funktioniert:

$src = GC .\source.txt
foreach ( $zeile in $src )
{
$c =$null
$b = $zeile.Split(" ")
If ($b[0] -eq "x")
{
[String]$c += $b[2..$b.Count]
$dest = $b[1] + ".txt"
$c | Add-Content $dest
}
}
Torsten
Bitte warten ..
Ähnliche Inhalte
Windows Server
gelöst Powershell und Remote in der Registry rumwuseln (6)

Frage von H41mSh1C0R zum Thema Windows Server ...

Batch & Shell
gelöst HTML in Powershell (8)

Frage von michi-ffm zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - Verwendung von PSSession erzeugt Fehlermeldung (2)

Frage von Dani zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
VPN Tunnel aufbauen (16)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (14)

Frage von marshall75000 zum Thema Router & Routing ...

Microsoft Office
Saubere HTML aus Word-Dokument (14)

Frage von peterpa zum Thema Microsoft Office ...

E-Mail
gelöst Probleme beim E-Mail Empfang (12)

Frage von TommyB83 zum Thema E-Mail ...