作る:
sed -i "s/\$rcmail_config\['default_host'\] =.*/\$rcmail_config['default_host'] = 'abcdef';/" /your.file
これは行のみを置き換え、以前は何に関係なくデータを設定します。
質問
特定の場所に文字列を段落に追加したい
あれは:
$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';