sed를 사용하여 헤더 [닫기]까지 줄 삭제

sed를 사용하여 헤더 [닫기]까지 줄 삭제

SED를 Windows 배치 파일에 통합하고 있습니다. 텍스트 파일의 처음 7줄을 삭제할 수 있게 만들었습니다.

SED "1,7d"

하지만 저는 좀 더 합리적인 표현을 만들고 싶었습니다. 본질적으로 저는 거대한 텍스트 파일을 가지고 있으며 처음 몇 행을 제거하고 열 헤더와 그 아래의 모든 항목을 유지하고 싶습니다. 내가 원하는 텍스트의 첫 번째 줄은 따옴표로 묶인 "연도"인 8번째 줄입니다.

다음을 시도했지만 명령 창(배치 파일 실행)에 오류가 발생했습니다.

SED "1,/"Year"/!d"

표현식 뒤에 입력 및 출력 파일을 넣습니다.

답변1

Windows에서의 인용 동작에 대해 잘 모르지만 다음을 시도해 볼 수 있습니다.

SED '1,/"Year"/!d' 

답변2

이 위키 기사내부 따옴표를 세 배로 늘려야 함을 나타냅니다.

SED "1,/"""Year"""/!d"

검증되지 않은.

관련 정보