#1 Le 04/10/2020, à 16:01
- math.hdr
Editer ligne d'un fichier en ligne de commande.
Bonjour, je souhaiterai modifier une ligne en particulier d'un fichier, y aurais t-il une commande le permettant ?
C'est à dire par exemple:
commande ligne 2 = "ligne modifiée"
fichier de base:
ligne
ligne
ligne
fichier modifié:
ligne
ligne modifiée
ligne
Merci Mathis.
Dernière modification par math.hdr (Le 04/10/2020, à 16:06)
Hors ligne
#2 Le 04/10/2020, à 16:14
- Vobul

Re : Editer ligne d'un fichier en ligne de commande.
man sedVobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
Hors ligne
#3 Le 04/10/2020, à 16:15
- pingouinux

Re : Editer ligne d'un fichier en ligne de commande.
Bonjour,
sed '2s/.*/ligne_modifiée/' fichier_de_base >fichier_modifieHors ligne
#4 Le 04/10/2020, à 16:21
- math.hdr
Re : Editer ligne d'un fichier en ligne de commande.
Merci pour ces réponses, pingouinux si le fichier de base et celui a modifier est le même quelle serai la commande svp ?
Hors ligne
#5 Le 04/10/2020, à 16:37
- pingouinux

Re : Editer ligne d'un fichier en ligne de commande.
si le fichier de base et celui a modifier est le même quelle serai la commande svp ?
La réponse de Vobul #2 est aussi adaptée pour ce cas.
sed -i '2s/.*/ligne_modifiée/' fichier_de_baseHors ligne
#6 Le 04/10/2020, à 16:42
- math.hdr
Re : Editer ligne d'un fichier en ligne de commande.
merci !
Hors ligne