![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Puis-je lire un fichier caractère par caractère? | Murtaza | De programmation et de script Shell | 4 | 04-27-2009 06:51 AM |
| Puis-je lire un fichier caractère par caractère | Kärnan | De programmation et de script Shell | 6 | 05-19-2008 03:22 AM |
| créer fichier de contrôle en UNIX | alfredo123 | UNIX pour les nuls Questions et réponses | 5 | 06-06-2006 12:24 PM |
| Désactiver le fichier de contrôle de l'impression | cpuhl | UNIX for Advanced & Expert Users | 1 | 06-01-2005 05:19 PM |
| Contrôle par type de fichier de sauvegarde | saswerks | UNIX pour les nuls Questions et réponses | 4 | 02-15-2005 04:47 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Caractère de contrôle dans un fichier
Salut tous,
Je suis à la recherche d'une solution de capture tout caractère de contrôle ASCII dans un fichier (Où le caractère de contrôle ASCII est en valeur décimale de 0 à 31 et 127 (Hex valeur de 00 à 1F et 7F)) en renvoyant tout lignes concernées. La bonne fichier doit contenir "ASCII imprimables caractère" où ASCII personnage principal est en valeur décimale de 32 à 126 (Hex valeur de 20 à 7E). Merci d'avance. Cordialement, cursive |
|
||||
|
Supprime les caractères ASCII de 0 à 31 et 127 Code:
tr -d "\000-\037\177" < file Code:
while read line
do
[[ -n "$( echo $line | tr -d "\000-\037\177" )" ]] && echo "$line"
done < file
Dernière édition par anbu23; au 04.25.2007 06:33 AM.. Motif: Pas d'obligation de lire correctement |
|
||||
|
Salut Anbu23,
Je ne suis pas sûr si je manque quelque chose ici à l'aide de la solution donnée: tr-d "\ 000 - \ 037 \ 177" <fichier car la sortie est toujours le contrôle de contenu caractère. Si un échantillon du fichier d'entrée: ------------------------------------------------- Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche Number \u003d 0.36 ") A) Apple orange Ananas Fichier de sortie (affichage avec des lignes de caractère de contrôle): --------------- > Lundi mardi mercredi > Samedi > Nombre \u003d 0.36 ") A) > Apple orange > Merci à l'avance, cursive |
|
||||
|
Code:
/db2home/training$ cat -e f Monday Tuesday Wednesday$ Thursday Friday$ Saturday ^F$ Sunday$ Number = 0.36")· )$ $ Apple orange $ Pinapple$ ^G$ /db2home/training$ tr -d "\000-\011\013-\037\177-\377" < f | cat -e Monday Tuesday Wednesday$ Thursday Friday$ Saturday $ Sunday$ Number = 0.36") )$ $ Apple orange $ Pinapple$ $ |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|