今天遇到一个2.5G的txt文件的分析问题,vim都无法打开,瞬间崩溃,想要cat这个文件到某些行,竟然都给忘记了,其实很多时候shell指令不能记得住,而且即使记住不常用很快就会忘记,这是常有的事,所以此处对shell/vim不常用但是重要指令进行收集,方便以后快速的查询。
TOC
vim跳到指定行
在编辑模式下输入:
ngg
nG
其中n为指定的行数(如25)
25gg
25G
跳转到第25行
在命令模式下输入行号n
:n
如果想打开文件即跳转
vim +n file_name
查看光标所在行
Ctrl+g
如何显示一个文件的某几行
比如:从第3000行开始,显示1000行。即显示3000~3999行
cat file_name | tail -n +3000 | head -n 1000
比如:显示1000行到3000行
cat file_name | head -n 3000 | tail -n +1000
tail -n 1000: 显示最后1000行
tail -n +1000: 从1000行开始显示
head -n 1000: 显示前面1000行
也可以采用sed命令来实现
sed -n '5,10p' file_name
查看文件第5行到第10行
注意这里使用的是’单引号’