百度
360搜索
搜狗搜索

linux终端运行文本命令详细介绍

在 Linux 终端中,处理文本文件的命令非常丰富,涵盖了查看、编辑、搜索、处理、转换等多种功能。以下是最常用的文本相关命令及示例:

一、查看文本文件内容

  1. cat(Concatenate)

    • 功能:显示文件内容,支持合并多个文件。
    • 常用选项:
      • -n:显示行号
      • -b:显示行号(忽略空行)
      • -E:在每行末尾显示 $ 符号(便于查看空行)

    • 示例:bash
       file.txt          

      file.txt

      file1.txt file2.txt merged.txt

  2. less / more

    • 功能:分页查看大文件(less 更强大,支持搜索和快捷键)。
    • 常用操作:
      • 空格 向下翻页,按 q 退出,/关键词 搜索(n 下一个,N 上一个)。

    • 示例:bash
       large_log.log   

  3. head / tail

    • 功能:查看文件的前几行(head)或后几行(tail)。
    • 常用选项:
      • -n N:指定显示前 / 后 N 行(默认 10 行)
      • -f:实时追踪文件更新(如日志文件)

    • 示例:bash
         config.conf   

      access.log

二、编辑文本文件

  1. 命令行编辑器

    • nano(简单易用,适合新手):bash
       file.txt          

    • vim / vi(强大高效,需掌握快捷键):bash
       file.txt           

    • emacs(功能复杂,适合高级用户)。

  2. 图形界面编辑器(需桌面环境)

    • gedit(GNOME 默认编辑器):bash
      gedit file.txt         

    • kate(KDE 环境编辑器)。

三、搜索与过滤文本

  1. grep(Global Regular Expression Print)

    • 功能:在文件中搜索匹配正则表达式的行。
    • 常用选项:
      • -i:忽略大小写
      • -v:反向匹配(排除包含关键词的行)
      • -r:递归搜索目录下的所有文件
      • -n:显示行号

    • 示例:bash
        log.txt          

      /etc/

      access.log

  2. egrep(扩展正则表达式,等价于 grep -E

    • 支持更复杂的正则表达式,如 +, ?, | 等。

四、文本处理与转换

  1. wc(Word Count)

    • 功能:统计文件的行数、单词数、字节数。
    • 常用选项:
      • -l:行数(Lines)
      • -w:单词数(Words)
      • -c:字节数(Bytes)

    • 示例:bash
        users.txt         

      data.csv

  2. sort

    • 功能:对文件内容进行排序。
    • 常用选项:
      • -n:按数字排序
      • -r:逆序排序
      • -u:去重(需先排序)

    • 示例:bash
       numbers.txt        

      scores.txt

  3. uniq

    • 功能:去除连续重复的行(需先排序)。
    • 常用选项:
      • -u:仅显示不重复的行
      • -d:仅显示重复的行
      • -c:统计重复行的次数

    • 示例:bash
       names.txt            

      access.log

  4. sed(Stream Editor,流式编辑器)

    • 功能:对文本进行替换、删除、插入等操作(支持正则)。
    • 常用示例:bash
        file.txt     

      config.conf

  5. cut / paste

    • cut:按列提取文本(默认以制表符分隔)。bash
           data.csv     

    • paste:合并多个文件的列。bash
       col1.txt col2.txt  merged_cols.txt  

五、比较与分析文本

  1. diff

    • 功能:比较两个文件的差异。
    • 示例:bash
       file1.txt file2.txt        

  2. stat

    • 功能:查看文件的元数据(权限、大小、修改时间等)。

    bash

     important.txt              

六、其他实用命令

  • tr:转换或删除字符(如大小写转换)。bash
     file.txt       

  • col:处理文本中的制表符和换页符。
  • join:按指定列合并两个文件(需先排序)。

总结

Linux 文本处理的核心思想是 “组合命令”,通过管道符 | 和重定向符 >, >> 等将多个命令串联,实现复杂功能。例如:
bash

   access.log          




912tail access.log | | | uniq

掌握这些命令后,处理文本文件会非常高效。建议通过 man 命令 查看详细手册(如 man grep),或使用 --help 获取简要帮助(如 grep --help)。

阅读更多 >>>  如何用命令查看Linux路由
← 上一篇: 下一篇:

网站数据信息

"linux终端运行文本命令"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux终端运行文本命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!