Script shell utilisant sed
Fermé
richard260958
Messages postés
8
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
6 novembre 2007
-
3 mai 2007 à 10:24
richard260958 Messages postés 8 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 6 novembre 2007 - 7 mai 2007 à 09:54
richard260958 Messages postés 8 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 6 novembre 2007 - 7 mai 2007 à 09:54
Bonjour, j'aurais besoin d'une commande sed me permettant de remplacer dans un fichier les caractères:
Null, Null, Null, Null, Null, 0, Null, Null, 0,0, Null
par:
Null, NUll, Null, Null, Null, 0, Null, NUll, 0,0, 1, Null, Null, Null, Null
Je ne mai^trise pas l'outil. Merci de votre aide. cdlt
Null, Null, Null, Null, Null, 0, Null, Null, 0,0, Null
par:
Null, NUll, Null, Null, Null, 0, Null, NUll, 0,0, 1, Null, Null, Null, Null
Je ne mai^trise pas l'outil. Merci de votre aide. cdlt
A voir également:
- Script shell utilisant sed
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
2 réponses
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
3 mai 2007 à 13:18
3 mai 2007 à 13:18
Je ne sais pas si sed accepte le \0 :
sed 's/0,0, \0$/0,0, 1, \0, \0, \0, \0/'
sed 's/0,0, \0$/0,0, 1, \0, \0, \0, \0/'
richard260958
Messages postés
8
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
6 novembre 2007
3 mai 2007 à 15:36
3 mai 2007 à 15:36
oui, mais si je cherche la chaine de caractères "Null, Null, Null, Null, Null, 0, Null, Null, 0,0, Null"?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
3 mai 2007 à 15:42
3 mai 2007 à 15:42
Ben tu l'indiques en début de commande :
sed '/motif à rechercher/ s/chaîne 1/chaîne 2/';-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
richard260958
4 mai 2007 à 12:01
4 mai 2007 à 12:01
Si tu veux de l'aide il va falloir être beaucoup plus explicite, sans quoi comme nous ne sommes pas devin...
Donc, mets ton fichier sur cjoint, et dis nous exactement ce que tu veux faire/obtenir ;-))
Donc, mets ton fichier sur cjoint, et dis nous exactement ce que tu veux faire/obtenir ;-))
richard260958
Messages postés
8
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
6 novembre 2007
>
richard260958
5 mai 2007 à 07:52
5 mai 2007 à 07:52
je veux à partir de la ligne:
Insert into CONTRACT_TYPES (bla, bla, bla ,Null, Null, Null, Null, Null, 0, Null, Null, 0, 0, Null)
obtenir:
Insert into CONTRACT_TYPES (bla, bla, bla ,Null, Null, Null, Null, Null, 0, Null, Null, 0, 0, 1, Null, Null, null, Null)
Insert into CONTRACT_TYPES (bla, bla, bla ,Null, Null, Null, Null, Null, 0, Null, Null, 0, 0, Null)
obtenir:
Insert into CONTRACT_TYPES (bla, bla, bla ,Null, Null, Null, Null, Null, 0, Null, Null, 0, 0, 1, Null, Null, null, Null)
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
>
richard260958
5 mai 2007 à 15:21
5 mai 2007 à 15:21
sed 's/Null, 0, 0, Null)$/Null, 0, 0, 1, Null, Null, null, Null)/'
3 mai 2007 à 13:51
Plutôt en notation hexadecimale : ;-)