sed 명령에서 변수를 사용하는 방법

sed 명령에서 변수를 사용하는 방법

.txt파일에서 두 줄(7과 8)을 삭제 하려고 합니다 . 이를 위해 다음 코드를 사용하고 있습니다.

#!/bin/sh
Column="7"
sed '"$Column",8d' myfile.txt > result.txt

이 스크립트를 실행할 때 다음 오류가 발생합니다.

sed: -e expression #1, char 1: unknown command: `"'

sed 명령의 일부로 변수를 사용하는 방법을 알려주십시오.

답변1

변수는 작은따옴표로 확장되지 않습니다. 이것을 사용하십시오 :

sed "${Column},8d" myfile.txt > result.txt

관련 정보