Bonjour
Quel est la commande Unix pour remplacer une chaîne de caractère par une autre dans la première ligne d'un fichier ( et uniquement dans la première) ?
Merci pour votre aide
Greg
sed --versionPour que la modification soit prise en compte il faut une version supérieure à 4.0.5, sinon il faut passer par un fichier temporaire :
sed '1 s/motif/remplacement/' < fichier > fich.tmp && mv -f fich.tmp fichier;-))
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.
Et si je fais
*/30 * * * * /usr/bin/ >/dev/null
*/40 * * * * /usr/bin/toto >/dev/null
$ sed '\#^*/30# {s#/usr/bin/#&commande1#}' plop
*/30 * * * * /usr/bin/commande1 >/dev/null
*/40 * * * * /usr/bin/toto >/dev/null
$