이 파일 I 텍스트 S2와 ServerAlias에 처음 발견 한 후 새 줄을 추가 할나오지 append 줄은
ServerName *
ServerAlias *
ServerAlias *
<Directory>
되세요. 나는 다음과 같은
sed '/ServerAlias/ a\S2\' foo
시도하지만이 모든 발생 후 추가합니다.
내 최종 결과가 사실
ServerName *
ServerAlias *
S2
ServerAlias *
<Directory>
주석에 "ServerAlias"와 일치하지 않게하려면 regexp를 고정해야합니다. –
일치하는 행을 두 번 인쇄하지 않으려면 다음을 사용하십시오 :'awk '{print}/^ ServerAlias / &&! n {print "S2"; n ++} '파일' –
수정 됨. 큰 관찰에 감사드립니다. –