Question
gestion des colonnes dans fichiers
- kato
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 16 ans 11 mois #4568
par kato
gestion des colonnes dans fichiers a été créé 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
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 16 ans 11 mois #4569
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:gestion des colonnes dans fichiers
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]
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.
- kato
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- gestion des colonnes dans fichiers