텍스트 파일에서 처음 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