커맨드나 쉘에서 특정파일의 특정 라인을 지우고자 합니다.

help@osori.org의 이미지

cat ./aaa.txt
aaa
bbb
ccc
ddd
aaa
bbb
ccc
ddd

여기서 특정 문자열을 포함하는 라인을 지우는 방법은 perl이던 grep이나 sed를 이용하던 가능합니다만..
원하는것은 1번부터 2번까지 라인만 삭제를 하고 싶습니다.

커맨드나 쉘을 이용한 방법이여야 합니다.

어떤 방법이 있을까요?

keedi의 이미지

cat aaa.txt | perl -nle '1..2 or print' > aaa-conv.txt2

---------------------------
Smashing Watermelons~!!
Whatever Nevermind~!!

Keedi Kim

----
use perl;

Keedi Kim