#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 sed
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
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_modifie
Hors 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_base
Hors ligne
#6 Le 04/10/2020, à 16:42
- math.hdr
Re : Editer ligne d'un fichier en ligne de commande.
merci !
Hors ligne