独特用法:
处理一系列文本,取每一行的第10到第20个字符,一般情况下这时候最好的办法就是cut,这是用awk sed 等命令难以企及的。 但是在其他情况下,awk通常比cut 表现更好!!
cut -c10-20 info.txt
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。
cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]
使用说明
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至
标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。
主要参数
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写出;否则,该字符将被排除。
(2)cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?
cut命令主要是接受三个定位方法:
第一,字节(bytes),用选项-b
第二,字符(characters),用选项-c
第三,域(fields),用选项-f
cat /etc/passwd|head -n 5 |cut -d ':' -f 1
另外对比awk
cat /etc/passwd|head -n 5 |awk -F ":" '{print $1"-"}'
分享到:
相关推荐
详细介绍了Shell编程中字符截取命令-cut printf awk sed。每一步都有详细操作演示,并附有截图。适合初学者。
11.2.1 Shell编程-字符截取命令-cut命令.mp4 11.2.2 Shell编程-字符截取命令-printf命令.mp4 11.2.3 Shell编程-字符截取命令-awk命令.mp4 11.2.4 Shell编程-字符截取命令-sed命令.mp4 11.3 Shell编程-字符处理...
Linux运维-3.Shell编程-12 shell编程-127字符串处理之cut.avi
- **字符串操作**:掌握`echo`、`printf`、`cut`、`awk`等命令,对字符串进行查找、替换、截取等操作。 8. 管道与进程间通信 - **管道**:理解如何通过`|`将命令的输出作为下一个命令的输入,实现命令链式执行。 ...
在Linux Shell脚本编程中,`cut`命令是一种非常实用的工具,用于从文件或标准输入中提取指定字段(或列)的数据。本篇将详细讲解`cut`命令的使用方法,通过实例来帮助理解其功能和局限性。 ### 一、`cut`命令的基本...
Shell程序设计 - 命令 cut.mp4,Linux系统shell编程培训课程视频,大厂内部员工培训资料,欢迎下载学习
Linux Shell 中的 Cut 命令详解 Linux Shell 中的 Cut 命令是一个功能强大且灵活的文本处理工具,能够从标准输入或文件中提取指定的字段或字符。Cut 命令的使用非常广泛,既可以用于数据提取和处理,也可以用于数据...
- **编程创建**:通过编程方式创建快捷方式,可以使用VBScript、.NET Framework或其他支持Windows Shell对象的语言,如VBA(Visual Basic for Applications)。 3. **VBA编程创建快捷方式**: - `General.Bas`...
`cut`命令是Linux Shell中用于处理文本内容的工具,尤其在处理结构化的数据文件时非常有用。它允许用户按照指定的字段(列)或字符来切割文件内容,以提取所需的信息。`cut`命令的基本语法是`cut [选项]... [文件].....
Linux运维-运维系统服务04-Shell脚本d1-03小工具cut使用【列截取】.mp4
ddos-cut 基于 Netstat 的反 ddos 解决方案。 通过 IPv4 连接监控和使用 iptables 来防止 ddos 攻击临时 DROP 规则。 Usage: ddos-cut.sh option [IP] 可能的选项: -bl | --banned-list: Show banned...
- **文本处理**:`sed` 进行流编辑,`awk` 处理和分析文本,`cut` 提取字段。 - **正则表达式**:用于匹配和操作字符串,如在`grep`或`sed`中使用。 6. **错误处理和调试** - **错误输出**:`echo` 输出信息到...
Shell中的`cut`命令是一个非常实用的工具,用于从文件或标准输入中提取特定部分的数据。这个命令主要是针对文本文件的每一行进行操作,通过指定不同的参数,可以从每行的字节、字符或字段(域)中提取所需信息。下面...
利用shell脚本实现每隔60秒磁盘内存数据监控 #!/bin/bash #Author:GaoHongYu #QQ:1061767621 #Time:2019-12-24 18:43:22 #Name:ncjk.sh #Version:V1.0 clear xtip=$(hostname -I) cprl=$(df -Th |head -2|tail -1|...
本章节将介绍几种常用的文本处理工具,包括 `grep`、`cut` 和 `sort`,这些工具能够帮助我们更好地理解 Shell 的强大功能,并学会如何利用它们来提高工作效率。 #### 二、grep工具详解 `grep` 是一个用于搜索文件...
外壳配置 这是我的shell配置的存储库。 我在家中使用 ,在工作中使用 。 在配置shell之前,请先下拉几...%s ' $i $( dirname /path/to/repo ) / $( echo $i | grep -oE ' [^//]+$ ' | cut -d ' . ' -f1 ) && git clone
在此处下载文件«sample_cut.txt» 查找包含部门名称“市场营销”的所有行,并删除部门名称(即仅选择名称和电话)。 将结果写入名为“ marketing_.txt”的新文件中,其中YESTERDAY是昨天的日期,格式为YYYY-MM-DD...