sed 명령은 다양한 행 수를 삭제합니다.

sed 명령은 다양한 행 수를 삭제합니다.

텍스트 파일에서 처음 10줄을 삭제하려면 다음 명령을 사용하십시오.

sed -i -e "1,10d" filename

n 행을 삭제하려면 어떻게 해야 합니까? 여기서 n은 변수입니까? 즉, 다음을 사용하고 있는데 오류가 발생합니다. 수정해 주세요.

n=10

sed -i -e "1,$n{d}" filename

답변1

변수 구문이 잘못되었습니다. 변수는 으로 역참조됩니다 ${n}. 그러니 시도해 보세요

sed -i -e "1,${n}d" filename

관련 정보