Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 04:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Powershell Frage

Discussion on Powershell Frage within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1


 
back4ever's Avatar
 
elite*gold: 0
The Black Market: 168/1/0
Join Date: Nov 2011
Posts: 1,450
Received Thanks: 162
Question Powershell Frage

Hi,

Große Datei 5Mio Zeilen
Alle Wörter in "'" müssen kopiert werden

Voraussetzung:
Das Wort darf nicht als mehr 25 Zeichen beinhalten !
d.h alle längeren in 'Wort' müssen ignoriert werden

habe es so versucht:

PHP Code:
Get-Content edit1.txt Select-String -Pattern '"([^"]{0,25})"' -AllMatches | % { $.Matches } | % { $.Groups[1].Value } | Out-File -FilePath edit2.txt 
bekomme keine fehlermeldung edit2.txt wird erstellt, allerdings bleibt die "edit2" textdatei leer :/
Pfad wurde richtig angegeben weis nicht mehr woran es liegen könnte
wäre sehr dankbar wenn mir wer helfen könnte.


Danke
back4ever is offline  
Old 05/25/2023, 17:20   #2



 
.Wanted's Avatar
 
elite*gold: 480
Join Date: May 2009
Posts: 3,478
Received Thanks: 2,394

Kannst die file direkt als ps1 umbenennen. Habs auch bei mir ausprobiert. Funktioniert.

Code:
# dateiname der eingabedatei
$in = "edit1.txt"

# dateiname der ausgabedatei
$out = "edit2.txt"

# zeilenweise die eingabe lesen und nach passenden wörtern suchen
Get-Content $in | ForEach-Object {

    # suche nach Wörtern
    $pattern = "'([^']{1,25})'"

    # übereinstimmungen finden
    $hit = [regex]::Matches($_, $pattern)

    # gefundenes rein in edit2.txt des derzeitgen pfades
    foreach ($hit in $hit) {
        $word = $hit.Groups[1].Value
        Add-Content -Path $out -Value $word
    }
}
Attached Files
File Type: txt skript.txt (530 Bytes, 1 views)
.Wanted is offline  
Old 05/25/2023, 20:50   #3
 
sk8land​'s Avatar
 
elite*gold: 50
Join Date: Nov 2018
Posts: 1,065
Received Thanks: 2,594
Du hast einfache und doppelte Anführungszeichen vertauscht.
sk8land​ is offline  
Thanks
1 User
Old 05/26/2023, 10:31   #4



 
.Wanted's Avatar
 
elite*gold: 480
Join Date: May 2009
Posts: 3,478
Received Thanks: 2,394
Quote:
Originally Posted by sk8land​ View Post
Du hast einfache und doppelte Anführungszeichen vertauscht.
Hatte doch geschrieben, dass er " ' " filtert. Evtl. falsch verstanden. Beide Versionen falls es Jemanden interessiert @ (Er wollte noch <5 raus haben):

Filtert nach '
Code:
# dateiname der eingabedatei
$in = "edit1.txt"

# dateiname der ausgabedatei
$out = "edit2.txt"

# zeilenweise die eingabe lesen und nach passenden wörtern suchen
Get-Content $in | ForEach-Object {

    # suche nach Wörtern
    $pattern = "'([^']{5,25})'"

    # übereinstimmungen finden
    $hit = [regex]::Matches($_, $pattern)

    # gefundenes rein in edit2.txt des derzeitgen pfades
    foreach ($hit in $hit) {
        $word = $hit.Groups[1].Value
        Add-Content -Path $out -Value $word
    }
}
Filtert nach "
Code:
# dateiname der eingabedatei
$in = "edit1.txt"

# dateiname der ausgabedatei
$out = "edit2.txt"

# zeilenweise die eingabe lesen und nach passenden wörtern suchen
Get-Content $in | ForEach-Object {

    # suche nach Wörtern
    $pattern = '"([^"]{5,25})"'

    # übereinstimmungen finden
    $hit = [regex]::Matches($_, $pattern)

    # gefundenes rein in edit2.txt des derzeitgen pfades
    foreach ($hit in $hit) {
        $word = $hit.Groups[1].Value
        Add-Content -Path $out -Value $word
    }
}
.Wanted is offline  
Old 05/26/2023, 12:19   #5


 
back4ever's Avatar
 
elite*gold: 0
The Black Market: 168/1/0
Join Date: Nov 2011
Posts: 1,450
Received Thanks: 162
besten dank für alles, funktioniert !
back4ever is offline  
Old 05/30/2023, 09:15   #6
Der nette Mann

 
Toxicator's Avatar
 
elite*gold: 2281
Join Date: Apr 2008
Posts: 4,967
Received Thanks: 4,929
Arrow Off Topic -> General Coding

#moved
Toxicator is offline  
Old 05/30/2023, 19:24   #7


 
back4ever's Avatar
 
elite*gold: 0
The Black Market: 168/1/0
Join Date: Nov 2011
Posts: 1,450
Received Thanks: 162
dank @ alles erledigt
von mir aus kann der Beitrag geschlossen werden
back4ever is offline  
Reply


Similar Threads Similar Threads
[Powershell]AD auslesen
07/06/2013 - .NET Languages - 3 Replies
Moin Com Ich hab ein kleines Problem und komme nich weiter Ich will in Powershellscript machen das aus einer Gruppe alle members mit Vor-/nachnamen und CN ausliest. Hier ist mein Quelltext bis jetzt: $result= (New-Object DirectoryServices.DirectorySearcher "CN=Gruppe").FindOne() $member= $result.Properties.item("member") $out = $member | Select Property CN,sn,givenName $out | ConvertTo-Html | Out-File C:\test.html -Encoding unicode
Windows Server 2008 R2 x64 Kein Powershell
08/17/2012 - Technical Support - 3 Replies
Hallo liebe Community, ich bin hier gerade in der Arbeit und habe ein Problem. Der Server ist fertig installiert. Jetzt will ich Hyper-V installieren. Doch dazu brauch ich Windows Powershell. Ich finde Powershell aber nirgendwo. In System32 wird mir auch keine Powershell.exe o.Ä. angezeigt. Ich kann ja momentan nur das Eingabefenster benutzen. Muss ich Powershell noch installieren? Liebe Grüße!
Diablo III - Autologin-Script durch Powershell
06/02/2012 - Diablo 3 Hacks, Bots, Cheats & Exploits - 13 Replies
Hi, es gibt ja bereits verschiedene Tools, die das Autologin erlauben. Da ich aber bei solchen Tools immer vorsichtig bin, da meine Zugangsdaten dort abgelegt werden, habe ich ein kleines eigenes Autologin-Script umgebastelt, welches ich gerne mit Euch teile. Ich verwende das Skript für WoW und D3. Was ihr für das Skript benötigt: 1. Windows 7 oder die PowerShell Unter Windows7 ist die PS direkt mitinstalliert Unter XP einfach hier beziehen: Windows PowerShell für WinXP - Download -...
FRAGE FRAGE FRAGE FRAGE FRAGE FRAGE FRAGE
03/21/2011 - Technical Support - 5 Replies
Hi Leute, Habe ein Problem mit meinen PC. Habe Win 7 drauf will ihn formatieren also komlett reseten auf werkseinstellungen. Eine Recovery CD ist net dabei ( ist ein Notebook falls es wichtig ist xD ). Habe es mit dem format c probiert dann klick ich das an öffnet sich nur ein schwarzes kleines fenster das sich sofort wieder schließt. Wahrscheinlich falsche ruprik für solche probleme verschiebt mich einfach xDD. Danke im Vorraus ;) MFG



All times are GMT +1. The time now is 04:26.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.