긴 로그 파일이 있습니다. 로 마지막 줄을 볼 수 tail -n 50 file.txt
있지만 때로는 마지막 줄을 편집해야합니다.
파일을 볼 때 파일의 끝으로 바로 이동하려면 어떻게합니까 nano
?
답변
로 파일을 엽니 다 nano file.txt
.
이제 Ctrl+를 입력 _한 다음 Ctrl+V
답변
많은 편집자들이 명령 행에서 NNN 행으로 직접 이동 하는 옵션을 지원합니다 . 운 좋게도 주어진 줄 번호가 파일의 끝을 지나면 끝으로 점프하는 것처럼 보이므로 다음과 같이 사용할 수 있습니다.+NNN
nano
nano +999999 file
그것은 또한 VIM에서는 작동 joe
하지 않지만 less
EOF를 지나는 것에 대해 불평합니다. (적어도 내 시스템의 것들 less +G file
과 vi +$ file
그 시스템 에서 작동합니다.)
물론 $EDITOR +$(wc -l file) file
대부분의 편집기에서 작동하는 것과 비슷 하지만 약간 어리 석고 파일을 두 번 읽는 것이 필요합니다.
답변
내장 된 Nano 도움말 ( ^G
)에서 :
M-\ (^Home) Go to the first line of the file
M-/ (^End) Go to the last line of the file
따라서 Alt+ \를 눌러 첫 번째 줄로 이동 하거나 Alt+ /를 눌러 마지막 줄로 이동하십시오 .
- 이것은 vim 의 gg(start) 또는 G(end)와 같습니다 .
- 또한 Ctrl+ Home또는 Ctrl+ End가 작동해야하지만
그건 나를 위해 일한 적이 없어그들은 콘솔 / 데스크톱에서 기본적으로 작동하지만 PuTTY를 사용하는 SSH를 통해 작동하지 않는 것 같습니다. - 내가 이것을 기억하는 방법
/
은 키보드 하단\
근처에 있고 상단 근처에 있다는 것입니다.
당신이 명령 을 원한다면 , 당신의 함수를 작성 .bashrc
하거나 .bash_aliases
다음에서 행 수를 사용할 수 있습니다 wc
:
function nano-end {
# if the file exists, jump to the end
# otherwise, just open an empty nano
[ -f "$1" ] && nano +$(wc -l "$1") || nano
}
이제 nano-end filename
파일을 마지막 줄로 열려면 입력 하십시오!
답변
CtrlEnd최신 (컴파일 된) 버전의 nano
편집기 가있는 경우 + 가 작동 합니다.
모르는 경우 수행 방법 옵션이있는 Compiling Nano 편집기를 읽을 수 있습니다.
예를 들어 Ubuntu 18.04 기반의 최신 시스템에는 이미 그러한 버전이 있습니다.
로부터 변경 내역 :
2017 년 4 월 12 일-GNU nano 2.8.1
… ^ Home 및 ^ End는 파일의 시작과 끝으로 이동합니다 (키 입력을 지원하는 터미널에서) …
PuTTY 및 Cygwin
PuTTY가 설치되어 있지 않으므로 Windows 10 + PuTTY + SSH + nano> 2.8.1에서는 이러한 키 조합이 작동하지 않는다는 다른 주장에 의존해야합니다.
반면에 Cygwin이 있으며 Windows 10 + Cygwin + SSH + nano> 2.8.1이 작동합니다.
답변
OP는의 마지막 줄로 이동하기위한 답변을 추가하기를 원합니다 vim
.
ESC+ ShiftG는 마지막 줄의 시작 부분으로 이동합니다.
ESC+ ShiftGA는 마지막 줄의 끝으로 이동하고 삽입 모드가 활성화됩니다.
답변
나노로 파일의 끝으로 직접 가려면 다음을 입력하십시오.
Alt+/