문제

단락에서 특정 장소에 문자열을 추가하고 싶습니다.

그건:

$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