Question

Je veux ajouter une chaîne en particulier dans un paragraphe

C'est:

$rcmail_config['default_host'] = '';

à

$rcmail_config['default_host'] = 'abcdef';

Est-il possible d'utiliser SED?

Était-ce utile?

La solution

Faire, construire:

sed -i "s/\$rcmail_config\['default_host'\] =.*/\$rcmail_config['default_host'] = 'abcdef';/" /your.file

Il remplacera uniquement la ligne et définira vos données, peu importe ce qui auparavant.

Autres conseils

sed -e "/\$rcmail_config/s/'';$/'abcdef';/" devrait faire ce que vous voulez.

> echo -e "foo = '';\nbar = '';\n\$rcmail_config['default_host'] = '';"
foo = '';
bar = '';
$rcmail_config['default_host'] = '';

> echo -e "foo = '';\nbar = '';\n\$rcmail_config['default_host'] = '';" | sed -e "/\$rcmail_config/s/'';$/'abcdef';/"
foo = '';
bar = '';
$rcmail_config['default_host'] = 'abcdef';
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top