美文网首页学习LinuxLinux 学习
从零开始学习Linux(四十一):Shell编程之cut命令

从零开始学习Linux(四十一):Shell编程之cut命令

作者: 通靈鹿小六 | 来源:发表于2021-01-02 07:40 被阅读0次

1、cut命令

grep命令的作用是提取行,cut命令是提取列。

命令格式:cut [选项] 文件名;
选项说明:
-f 列号:提取第几列;
-d 分隔符:按照指定分隔符分割列;

创建文件test_cut.txt,内容如下所示:

注意:文件中ID和Name之间不是空格,而是Tab键;

1.1、提取test_cut文件第二列Name

执行命令:

cut -f 2 test_cut.txt
1.2、使用逗号提取文件中的多列

例如提取test_cut.txt文件中的ID和Name,执行命令:

cut -f 1,2 test_cut.txt
1.3、指定提取分隔符

当cut命令没有指定分隔符的时候,默认使用的是Tab键作为分隔符。
当指定分隔符以后,使用指定的分隔符来提取数据列。

创建文件test_cut2.txt,内容如下图所示:

数据列之间不再使用Tab键作为分隔符,而是使用分号作为分隔符。

例如提取Name和Gender两列,执行命令:

cut -d ";" -f 2,3 test_cut2.txt

一般在使用cut命令的时候和管道符“|”连着使用。

相关文章

  • 从零开始学习Linux(四十一):Shell编程之cut命令

    1、cut命令 grep命令的作用是提取行,cut命令是提取列。 命令格式:cut [选项] 文件名;选项说明:-...

  • Linux shell cut命令

    cut是以每一行为一个处理对象的。cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢? ...

  • shell基础

    Linux学习 一、shell特殊符号cut命令 *任意个任意字符、?任意一个字符、#注释字符、\脱义字符、|管道...

  • Linux命令学习之:cut命令

    Linux命令学习之:cut命令 cut命令可以从一个文本文件或者文本流中提取文本列。cut语法 [root@ww...

  • 手写一个命令行工具到npm发布包

    在学习这篇教程之前,你需要先了解NodeJs,NPM和一些常用的shell命令! 从零开始创建一个命令行工具 1....

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

  • 扣丁学堂Linux培训分享Shell编程之特殊变量讲解

    本篇文章小编给喜欢Linux开发技术或者是想要参加Linux培训学习的小伙伴分享一下Shell编程之特殊变量讲解,...

  • 04-hive的数据类型

    转载请注明~在学习了Linux系统操作命令和shell编程之后,将进入到hive的学习中,先主要介绍hive的数据...

  • Linux下的shell

    Shell 和 Linux shell程序是包含若干行shell或linux命令的文件。linux命令语句只能一行...

  • Linux命令学习之:echo命令

    Linux命令学习之:echo命令 简介 linux的echo命令, 在shell编程中极为常用, 在终端下打印变...

网友评论

    本文标题:从零开始学习Linux(四十一):Shell编程之cut命令

    本文链接:https://www.haomeiwen.com/subject/wnojoktx.html