Sed sur le nième caractère
Résolu
Errendir
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
j'ai une question avec sed.
J'ai besoin de remplacer le 19ème caractère d'un certaine ligne.
Est-ce possible avec sed ?
Plus généralement, peut-on remplacer le bloc compris entre le 18ème et le 25ème caractère (par exemple)
après avoir passé un bon bout de temps sur le forum, je n'ai pas trouvé la réponse.
je bosse avec Linux RedHat 5.4.
I need you please !!!
j'ai une question avec sed.
J'ai besoin de remplacer le 19ème caractère d'un certaine ligne.
Est-ce possible avec sed ?
Plus généralement, peut-on remplacer le bloc compris entre le 18ème et le 25ème caractère (par exemple)
après avoir passé un bon bout de temps sur le forum, je n'ai pas trouvé la réponse.
je bosse avec Linux RedHat 5.4.
I need you please !!!
A voir également:
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ?
- Remplacez le mot eros par le mot amour dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Trousseau mot de passe iphone - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Mot de passe bios perdu - Guide
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
3 réponses
Salut,
$ cat brol
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
$ sed -r '3 s/(.{18}).(.*)/\1 X \2/' brol
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqr X tuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
$ sed -r '4 s/(.{18}).{7}(.*)/\1 XXXXXX \2/' brol
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqr XXXXXX z
abcdefghijklmnopqrstuvwxyz
$
Encore merci !
mais pourquoi aucun exemple n'est écrit avec -r .....
C'est quand même hachement plus lisible !
mais pourquoi aucun exemple n'est écrit avec -r .....
C'est quand même hachement plus lisible !
Voilà ce que ça donne sans :
sed '4 s/\(.\{18\}\).\{7\}\(.*\)/\1 XXXXXX \2/' brol