bonjour,
je dois décodé des données d'un fichier
j'ai des lignes codés en base 64
j'ai écrit le code suivant:
le problème c'est que ça prend beaucoup de temps est ce qu'il existe une autre manière? est ce qu'on peut utiliser des commandes dans sed ou awk?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #!/bin/sh for f in `ls *.csv`;do cat $f | while read ligne do if test "${#ligne}" -gt 40 -o test $ligne="expressionregulier" then echo `echo $ligne|openssl enc -base64 -d` else echo $ligne fi done done>res.txt
je voudrais savoir également comment utiliser une expression reguliere dans un test cf (code en rouge).??
merci d'avance.
Partager