Question gestion des colonnes dans fichiers

Plus d'informations
il y a 16 ans 11 mois #4568 par kato
Bonjour à tous,

Je débute dans powershell et je dois develloper pas mal de script pour la production .
J'en ai profité pour acheter votre livre bien documenté bravo aux auteurs .
J'ai besoin de réaliser un script qui va lire un fichier contenat x lignes . je dois chercher un string \"toto\" situé dans la colonne 20 à 23 dans chaque ligne du fichier et si je le trouve je dois supprimer la ligne en question . le souci est que ce mot peut se trouver sur la même ligne dans une autre colonne et dans ce cas je ne dois pas le supprimer .
J'ai cherche en vain comment gérer les colonnes dans powershell sans résultat .
Si quelqu'un a une idée , ça serait sympa .

Merci

Cordialement

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 11 mois #4569 par Laurent Dardenne
Salut,
une solution en supposant que la structure de la ligne contient des champs de taille fixe :
[code:1]
$A=\"1234567890\"
$b=\"ABCDEFGHI\"
#On recherche le mot test, colonne 20 à 23
$C=\"test\"
$D=\". Ceci est une Chaine de test.\"
#Construit un tableau de chaînes
$s=@(\"$A$B$C$D\",\"$D$A$B$C\",\"$A$($B«»)FAUX$D\"«»)
#Affiche le tableau construit
$S
#on utilise la méthode SubString de la classe System.String
$S|Foreach { if ($_.SubString(19,4) -eq $C) {$_}}

# Données provenant d'un fichier
$FileName=\"c:\temp\test.txt\"
$S|Set-content $FileName
get-content $FileName| Where {($_.substring(19,4) -eq $C)}
[/code:1]

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 11 mois #4572 par kato
Réponse de kato sur le sujet Re:gestion des colonnes dans fichiers
Bonjour Laurent,

Merci pour ton aide et ta réponse rapide .

Je vais tester et je te tiens au courant .

Bonne journée

Cordialement

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.084 secondes
Propulsé par Kunena