linux里怎么按列提取文本,使用cut命令就行了!

2、按列提取文本命令【cut】

简单来说:cut 命令就是剪切文件的一部分内容。

【语法】

cut [bncdf] 文件名称

【常用参数】

  • -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志;
  • -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除;
  • -c :以字符为单位进行分割;
  • -d :自定义分隔符,默认为制表符(比如逗号、分号、双引号等等);
  • -f :与-d一起使用,表示剪切下用分隔符分割的哪一块或哪几块区域。

【使用指导】

  • cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出;
  • 如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。
  • 选取命令可以基于关键字按行搜索,将含有关键字的行选取出来。一般来说 cut 为剪取(注意不是剪去)标准输出的内容(可以理解为屏幕显示内容,可以来自cat/more/less),而 grep 除了处理标准输出的内容还可以处理文件。

【举例】

  1. 剪切每一行第二到第四个字符
cut -c 2-4 name.txt
  1. 当你执行 who 命令时,会输出类似如下的内容:
[root@xiaocaigou ~]# who
rocrocket :0           2009-01-08 11:07
rocrocket pts/0        2009-01-08 11:23 (:0.0)
rocrocket pts/1        2009-01-08 14:15 (:0.0)

如果我们想提取每一行的第3个字节,就这样:

[root@xiaocaigou ~]# who|cut -b 3
c
c

《小菜狗 Linux 操作系统快速入门笔记》目录:
《小菜狗 Linux 操作系统快速入门笔记》(01.0)文章导航目录【实时更新】

每日一更!

公众号、优快云等博客:小菜狗编程笔记

谢谢点赞关注哈!目前在飞书持续优化更新~

日更较慢有需要完整笔记请私我,C/C++/数据结构-算法/单片机51-STM32-GD32-ESP32/嵌入式/Linux操作系统/uboot/Linux内核-驱动-应用/硬件入门-PCB-layout/Python/后期小程序和机器学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菜狗编程笔记

你的鼓励将是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值