Domanda

Voglio aggiungere una stringa in particolare in un paragrafo

questo è:

$rcmail_config['default_host'] = '';

a

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

È possibile usare sed?

È stato utile?

Soluzione

Fare:

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

Sostituirà solo la linea e imposterà i tuoi dati indipendentemente da ciò che in precedenza.

Altri suggerimenti

sed -e "/\$rcmail_config/s/'';$/'abcdef';/" Dovresti fare quello che vuoi.

> 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';
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top