한 파일에서 다른 파일로 줄을 복사하는 간단한 방법

한 파일에서 다른 파일로 줄을 복사하는 간단한 방법

중복 가능성:
큰 파일의 X 줄을 Y 줄로 분류

매우 간단한 질문이지만 간단한 해결책을 찾지 못하는 것 같습니다!

나는 거대한 텍스트 파일을 가지고 있는데 약 150줄만 필요합니다. 줄이 정말 길어서 퍼티로 보는 것은 약간 악몽입니다. 편집기에서 제대로 볼 수 있도록 이 줄을 다른 파일에 복사하고 싶습니다. (내 Windows 컴퓨터가 처리할 수 없기 때문에 편집기에서 원본 파일을 볼 수 없습니다.)

내가 원하는 행은 행 2000부터 시작합니다.

감사해요,

답변1

나는 다음을 사용하는 간단한 쉘 함수(put .bashrc) 를 가지고 있습니다.sed

printLine () 
{ 
    sed -n -e "$1p" "$2"
}

를 통해 쉽게 사용할 수 있습니다.

$ printLine 2000,2250 file

저는 항상 올바른 sed구문을 잊어버리기 때문에 이 함수를 사용하고 있습니다.

출력을 다른 파일에 저장하려는 경우는 쉽습니다.

$ printLine 2000,2250 file > output

답변2

이 명령은 특정 태그만 찾는 경우 grep유용할 수 있습니다 .

cat filename | grep pattern > extractedFilename

관련 정보