質問

特定の場所に文字列を段落に追加したい

あれは:

$rcmail_config['default_host'] = '';

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

SEDを使用することは可能ですか?

役に立ちましたか?

解決

作る:

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

これは行のみを置き換え、以前は何に関係なくデータを設定します。

他のヒント

sed -e "/\$rcmail_config/s/'';$/'abcdef';/" あなたが望むことをするべきです。

> 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';
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top