专栏首页生物信息学一天一点命令行之 less

一天一点命令行之 less

Linux命令行界面通常会使用 cat 、 less 和 more 三个命令来查看文件内容。

其中, cat 命令是直接输出文件的全部内容,如果文件内容很多行,那么就会占满屏幕,很不方便查看。如果是好几GB的DNA序列文件,直接用 cat 命令就是一个灾难,这个时候就需要 less 和 more 来一页一页的查看文件了。

less 的用法比起 more 更加的有弹性。在使用 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup](上一页) 和 [pagedown](下一页) 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。因此大多数情况下zbl推荐大家使用 less 查看文件。

在使用 less 命令时我更加习惯用空格键来往后翻页,使用“ Ctrl + b ”来往前翻页。如果需要退出则按 q 键就可以了。

查找

less也具有灵活的查找功能,在使用less命令中输入斜杠“ / ”,就可以进入查找模式,斜杠后面跟你要查找的词。

如果上图所示,我需要查找user,在斜杠后面输入user后直接回车。

然后我们可以按 n 键来查找下一个user的位置,也可以按 N 键查找上一个user的位置。

显示行和百分比

加上“ -N ”参数可以显示每行的行号,“ -m ”可以显示类似more命令的百分比,方便查看文件时知道看到哪个位置了。

不换行显示

有时候我看一些tab分割的文件时,一行往往过长而换行显示,就会显得很乱。加上“ -S ”参数可以强制不换行显示,及屏幕的一行只显示文件的一行,当屏幕不够时可以按左右键来左右移动显示内容。

下面是默认显示的一个yeast的数据,可以看出来,文件只显示了5行,但是已经占满了屏幕:

当使用了“ -S ”后,就显示的很整洁了,可以左右移动看每行未显示出的内容如下图:

本文分享自微信公众号 - 生物信息学(swxxx1),作者:zbl

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux上简单好用的并行软件ParaFly

    很多时候生信工作者处理多个文件,对每个文件做的操作都是一样的,这个时候,写一个for循环串行处理可能就行了。但有时候串行操作耗时较久,例如做个bwa mem比对...

    阿凡亮
  • 根据id快速提取fastq序列

    根据fastq序列的id,从原始fastq中提取序列这个操作,应该是大家在处理序列文件的过程中经常遇到的。如果大家用过Biopython,应该知道Bio模块在做...

    阿凡亮
  • Python并行计算系列(一)入门篇

    Python是生物信息学应用中的常用编程语言,在2019年11月TIOBE 编程语言排行榜中排名第3,仅次于Java语言、C语言。

    阿凡亮
  • gitignore文件的作用

    早上上传文件的时候,发现有一些密钥不需要增加到版本库中,但是由于每次git status都会提示Untracked files ...并且这些文件并不需要一直提...

    233333
  • 2-2 什么是模块打包工具

    关于模块和模块化,百度百科有一段引用自《Java应用架构设计:模块化模式与OSGi》一书的解释非常好:

    love丁酥酥
  • Upuptoyou, 举牌小人在此为您服务

    我们可以点击PLAY,在浮动框中输入文字, 并实时获得预览,如果对小人不满意还可以随机更换小人,调整满意后,即可下载小人

    zhaoolee
  • 解药来了:思科发布针对勒索软件TeslaCrypt的解密工具

    这是一个真实的案例:就在上个月,小编的朋友,一位银行高管不慎点开了一封邮件的附件,真真切切的遭遇了原本以为只有在FreeBuf上看到的“新鲜玩意”——勒索软件。...

    FB客服
  • xftp和Xshell 文件传输

    FTP(File Transfer Protocol),是文件传输协议的简称 文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去 只...

    瑞新
  • 因为你安全了,所以你危险了——空指针引用

    1.本文章属于系列文章《因为你安全了,所以你危险了》中的第一篇 2.本篇文章的作者是Gcow安全团队复眼小组的晏子霜,未经允许禁止转载 3.本篇文章需要你对GD...

    Gcow安全团队
  • MYSQL innodb cluster 到底会不会因为网络影响性能

    最近某篇关于mysql 由于部分网络问题,造成的性能急速下降的文字(英文)挺火的,看了看实验并不是太难,这里就按照那篇文字来做一下,顺便验证一下此篇文字的真实性...

    AustinDatabases

扫码关注云+社区

领取腾讯云代金券