Pages : 1
#1 Le 24/02/2011, à 15:05
- kenny1021
Supprimer les caractères invisibles
Bonjour
Comme indiquer dans le titre je voudrai supprimer des caractères invisible
J'ai un bash qui analyse un fichier texte.
Je recherche une ligne avec grep, du genre
grep nbfichier date.txt | awk -F" " '{print $3}'
avec dans date.txt une ligne : nbfichier : 123456
La valeur retournée est bien 123456.
Mon problème est que je veux faire des additions avec la valeur retournée.
Lorsque je fais un bash -x je vois que ma valeur n'est pas égale à 123456 mais à $'123456\r'
J'ai essayé avec sed, mais ça ne fonctionne pas.
Merci pour votre aide.
Hors ligne
#2 Le 07/03/2011, à 19:29
- Bousky
Re : Supprimer les caractères invisibles
J'ai essayé avec sed, mais ça ne fonctionne pas.
Qu'as-tu essayé exactement ?
… | sed 's/[[:blank:]]//g'
devrait répondre à ton problème.
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#3 Le 12/04/2011, à 16:38
- imeneMB2I
Re : Supprimer les caractères invisibles
Salut,
J'ai un problème dans les variables de mon scripts. en fait, j'essaye de lire un fichier properties pour recuperer les paramètres de connexion. Ensuite lorsque je veux les afficher, l'affichage n'est pas bon.
Voici mon script:
-----------------------------------------------------------------------------------------------------
prop_key=$1
#Recuperer la valeur de la clé et supprimer le caractère "
prop_value=`cat ${FILE_NAME} | grep ${prop_key} | cut -d' ' -f3 | tr -d '\"'`
echo "debut $prop_value fin"
------------------------------------------------------------------------------------------------------
Résultat:
debut i9GtaWWGvA== fin
fint DC=domain,DC=local
fint CN=Administrateur,CN=Users,DC=domain,DC=local
fint 192.168.0.2
-------------------------------------------------------------------------------------------------------
Quelqu'un peut m'aider à corriger l'affichage.
Hors ligne
#4 Le 12/04/2011, à 17:33
- Bousky
Re : Supprimer les caractères invisibles
Sans plus d'infos sur le fichier initial et sur la sortie que tu désires, ça va être dur de t'aider.
Évite « cat ${FILE_NAME} | grep ${prop_key} », préfère lui « grep "$prop_key" "$FILE_NAME" ». Autant éviter les pipes inutiles. Dans ce cas, les accolades ne servent à rien (mais elle ne gênent pas non plus), et il est plus prudent de toujours placer les variables entre guillemets (c'est aussi vrai pour $1).
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#5 Le 13/04/2011, à 09:00
- imeneMB2I
Re : Supprimer les caractères invisibles
Bonjour,
le problème est résolu à l'aide de la commande dos2unix. En fait il y a avait un prb de codage lors du transfert FTP fu fichier properties
Hors ligne
Pages : 1