J'ai déjà lu un sujet mais il n'y en a pas de semblable au mien.
J'ai besoin de passer à la commande sed avec une valeur $ mais c'est trop dur:
sed "1,$valued" filename.txt
comme
sed "1,4d" filename.txt
Comment puis je faire ça ?
Réponses:
2 pour la réponse № 1C'est essayer d'utiliser une variable appelée $valued
.
Donc vous pouvez soit:
1,${value}d
.
Ou ensemble $valued
à 4d
.
0 pour la réponse № 2
Manière la plus simple:
sed "1,$value"d filename.txt
$value
est une variable shell (je suppose que vous le faisiez déjà). Donc, vous aviez juste besoin d'un moyen de séparer le nom de la variable de ce qui vient ensuite (pour éviter d'évaluer $valued
). Les guillemets fonctionnent très bien puisque le shell les supprime avant d'appeler sed
.