banner

生信用Linux教程 Lesson 23 文件查看命令

  • Home
  • B站ID:Biomamba-生信基地
Scroll down
TIP

这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地

来源:BV1hT411F7r7

  • 在Windows当中,我们通常会选择一些对应的文本编辑软件,比如Word去打开文本格式的文件,无论是.txt结尾的常见文本文件,还是以.doc/.docx为结尾的现代文本文件(虽然这些文本文件的本质是压缩包,可以试试把它们拖进命令行然后运行unzip命令)
  • 对于主要使用命令行进行交互的Linux系统,文本操作就需要使用一些Shell命令相关的操作了;对于有图形界面的Linux,我们也可以使用一些文本编辑软件去打开本地的文本文件

wc命令:字数统计

  • word count命令的简写
  • wc命令的语法:
    1
    wc 选项 文件名

wc命令的选项

  • 如果不添加选项,就会同时返回行数、单词数和字符数
  • -l:仅显示行数
  • -w:仅显示单词数
  • -c:仅显示字符数(包括特殊字符,比如说换行符$)

cat命令:查看文件

  • concatenate,把…联系起来,串联的意思
  • cat命令的语法:
    1
    cat 选项 文件名

cat命令的选项

  • 如果不添加选项,cat命令就会打印出这个文件所有的内容在终端上,隐藏字符除外
  • -A:显示所有字符,包括特殊字符和隐藏字符,注意大写
  • -s:合并空行(为一个),并不删除空行
  • -b:显示行数(在每一行的最左边)

复习Lesson 17:使用cat命令+重定向将内容写入文件

  • 在这里我们不直接输入想要写入文件的内容,而是运行下面这行shell命令
    1
    cat > 文件名
  • 之后我们会看到光标悬停在终端的左侧,提示我们进入了输入模式,我们就可以开始输入内容了
  • 在输入模式中,我们需要Ctrl+Backspace来删除,Ctrl+D来退出输出模式,之后我们输入的内容就会被写入cat命令的文本文件中了
  • 我们也可以运行下面这行Shell命令,实现的效果是一样的
    1
    cat << end >> 文件名 #如果追加就需要在end后输入两个">",覆盖是一个">"
  • 在这种模式下,如果我们要停止输入,换行+输入小写的”end”就可以了,终止符”end”是不会被输出到这个文件中的

head命令:查看文件的前几行

  • head命令的语法
    1
    head 选项 文件名

head命令的选项

  • 如果不加任何选项,默认会输出文件的前10行
  • -n+数字:输出数字对应的行数
    1
    head -n 5 file.txt
  • –line+数字:输出数字对应的行数
    1
    head --line 5 file.txt
  • -数字:输出数字对应的行数
    1
    head -5 file.txt

tail命令:查看文件的最后几行

  • tail命令的语法
    1
    tail 选项 文件名

tail命令的选项

  • 如果不加任何选项,默认会输出文件的最后10行
  • -n+数字:输出数字对应的行数
    1
    tail -n 5 file.txt
  • –line+数字:输出数字对应的行数
    1
    tail --line 5 file.txt
  • -数字:输出数字对应的行数
    1
    tail -5 file.txt

head与tail命令通过管道符合用

  • -n+数字:输出数字对应的行数
    1
    head -n 5 file.txt
  • –line+数字:输出数字对应的行数
    1
    head --line 5 file.txt
  • -数字:输出数字对应的行数
    1
    2
    # 查看文件的第41-50行
    head -50 file.txt | tail 10
Other Articles
Article table of contents TOP
  1. 1. wc命令:字数统计
    1. 1.1. wc命令的选项
  2. 2. cat命令:查看文件
    1. 2.1. cat命令的选项
    2. 2.2. 复习Lesson 17:使用cat命令+重定向将内容写入文件
  3. 3. head命令:查看文件的前几行
    1. 3.1. head命令的选项
  4. 4. tail命令:查看文件的最后几行
    1. 4.1. tail命令的选项
    2. 4.2. head与tail命令通过管道符合用
Find Something Special?