쉘 스크립트로 텍스트 파일 특정라인에 문자열을 넣을 수 있나요?

runtoyou86의 이미지

쉘 스크립트를 이용하여 텍스트 파일 특정라인에
문자열을 넣을 수 있나요?

예를 들어

-------------
가나다라
추가한다 <===== 추가해야 할 부분
하하하하
이런흑흑
살려줘요
--------------

저렇게 중간에 추가 시키는 방법 있나요?
부탁드립니다^^;

aero의 이미지

.
.
.
.
.
awk

awk '{ if (NR==2) { print "추가한다."; print $0 } else { print $0 } }' file.txt

Perl

perl -pe '$.==2 and print "추가한다.\n"' file.txt

cinsk의 이미지