문자열을 검색하고 다음 줄에 주석을 달고 쉘 스크립트에 새 문자열을 추가하세요.

문자열을 검색하고 다음 줄에 주석을 달고 쉘 스크립트에 새 문자열을 추가하세요.

쉘 스크립트를 사용하여 파일을 업데이트해야 합니다. 이렇게 하려면 다음을 수행해야 합니다. 나는 사용해 보았지만 sed똑같이 할 수 없었습니다.

예 - 파일foo.txt

  1. 검색 문자열if[a<1]
  2. 다음 줄에 댓글 달기
  3. 주석 뒤에 새 줄 추가

입력하다

if[a<1] 
abc
=================

출력(예상 결과)

if[a<1]
# abc
xyz
=================

답변1

sed '
  /if\[a<1\]/{
    n
    s/.*/# &\
xyz/
  }' < file

관련 정보