跳至主要內容

cut的使用

刘春龙原创...小于 1 分钟LinxuUbuntu教程文档

在 Linux 中,cut 命令是一种非常实用的文本处理工具。它可以用来从一行文本中提取特定列、字段和字符等信息 cut [option] [args] filename

  • 提取指定列

    cut -f 1 filename
    
  • 使用分隔符提取字段

    cut -d ',' -f 2 filename
    
  • 指定字段范围

    cut -d ',' -f 2-4 filename
    
  • 显示 1,3,7 列

    cut -d ',' -f 1,3,7 filename
    
  • 如果有的行没有分隔符,则输出会包含脏数据

    cut -sd -d ',' -f -10 filename
    
  • 将多个文件合并到一起,并从这些文件中提取信息,则可以使用以下命令

    cat file1.txt file2.txt | cut -d ',' -f 1,3
    

参数

  • - s:不显示没有分隔符的行

  • - d:指定分隔符对源文件的行进行分割

  • - f:选定显示哪些列

    • m-n: m 列到 n 列
    • -n: 第一列到 n 列
    • m-: 第 m 列到最后一列
    • n: 第 n 列
    • x,y,z: 获取第 x,y,z 列
上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7