적은 줄부터 파일에 줄 쓰기


17

에있는 동안 vim나는 것은 내가 다른 파일을 볼 수있어 파일에서 라인의 범위를 작성할 수 있습니다. 예를 들어

:1,10 w outfile.txt

1 ~ 10 행을 outfile.txt에 씁니다.

를 사용하여 파일을 보면서 동일한 작업을 수행 할 수 있습니까 less?

답변:


17
10Gmm1G|mcat > outfile.txt

(안에 입력 됨 less) 입력이 한 화면에 맞지 않는 한 작동합니다 (이 경우 모든 입력이 outfile.txt어떤 이유로 종료됩니다 ).

  • 10G 라인에 당신을 가져옵니다 10
  • mmm거기 에 마크를 설정
  • 1G( g이 경우 와 동일 ) 1 행으로 이동합니다.
  • |m 현재 줄에서 파이프하여 표시 m
  • cat > outfile.txt: 그것은 그 명령으로 파이프됩니다.

10G입력하면 나머지를 입력하기 전에 10 번째 줄로 이동 했기 때문에 프롬프트에서 명령을 붙여 넣어야했지만 실제로 작동했습니다.
eebbesen

2
@eebbesen, 그게 요점이었습니다. 내 편집 내용보기
Stéphane Chazelas

@StephaneChazelas (및 초기 답변)를 명확히 해 주셔서 감사합니다. 이제 명확합니다.
eebbesen

1
구조에 다시 천재 :)
Ramesh

4

당신은 view같은 것을 사용할 수 있습니다vi -r


4
작동하지만 큰 파일의 경우 선호 합니다. 전체 파일이 한 번에로드 less되도록하는 것이 제 이해입니다 vi.
eebbesen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.