一 语法
cut [选项] 文件名
选项:
-f 列号:提取第几列
-d 分隔符:按照指定分隔符分割列
二 实战
[root@localhost ~]# cat student.txt
1 furong F 85
2 fengj F 60
3 cang F 70
[root@localhost ~]# cut -f 2 student.txt
furong
fengj
cang
[root@localhost ~]# cut -f 2,4 student.txt
furong 85
fengj 60
cang 70
[root@localhost ~]# grep "/bin/bash" /etc/passwd|grep -v "root"|cut -f 1 -d ":"
cakin24
test
cls
[root@localhost ~]# cut -d ":" -f 1,3 /etc/passwd
root:0
bin:1
daemon:2
adm:3
lp:4
sync:5
shutdown:6
halt:7
mail:8
operator:11
games:12
ftp:14
nobody:99
systemd-bus-proxy:999
systemd-network:998
dbus:81
polkitd:997
abrt:173
unbound:996
tss:59
colord:995
usbmuxd:113
geoclue:994
rpc:32
rtkit:172
chrony:993
radvd:75
qemu:107
avahi-autoipd:170
setroubleshoot:992
rpcuser:29
nfsnobody:65534
saslauth:991
libstoragemgmt:990
pulse:171
gdm:42
gnome-initial-setup:989
avahi:70
sshd:74
postfix:89
ntp:38
tcpdump:72
cakin24:1000
test:1003
cls:1001
三 cut命令的局限
df -h|cut -d " " -f 1,3
只能分割比较规则的文本,一般分割符是制表符或冒号。
不能简单的用空格作为分割符。
相关推荐
在Linux Shell脚本编程中,`cut`命令是一种非常实用的工具,用于从文件或标准输入中提取指定字段(或列)的数据。本篇将详细讲解`cut`命令的使用方法,通过实例来帮助理解其功能和局限性。 ### 一、`cut`命令的基本...
详细介绍了Shell编程中字符截取命令-cut printf awk sed。每一步都有详细操作演示,并附有截图。适合初学者。
3. 使用 cut 命令:echo $a|cut -c1-8 可以截取变量 a 的前 8 位字符。 4. 使用 expr 命令:expr $a : ‘\(.\).*’ 可以截取变量 a 的前 8 位字符。 5. 使用 dd 命令:echo $a|dd bs=1 count=8 2>/dev/null 可以截取...
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编程-字符处理...
Shell提供了多种内置命令来帮助完成字符串的截取任务,如`expr`, `awk`, `cut`等。 ### 内置命令详解 #### 1. expr `expr`命令可以用来执行字符串计算,包括截取字符串的操作。 - **语法**: `expr substr string ...
Linux 中截取字符串 cut 命令用法简介 Linux 中的 cut 命令是一种功能强大的文本处理工具,能够帮助用户快速提取文本文件中的特定字符串或字段。下面是 cut 命令的语法和用法简介: 语法:`cut -c num1-num2 ...
通过熟练掌握这些Shell字符串截取的方法,你可以更加自如地处理各种字符串操作,提高脚本的效率和灵活性。在实际工作中,根据具体需求灵活运用这些技巧,会使你的Shell脚本编写变得更加得心应手。
一、Linux shell 截取字符变量的前 8 位 在 Linux 中,有多种方法可以截取字符变量的前 8 位。下面是其中的一些: 1. 使用 expr 命令:`expr substr “$a” 1 8` 2. 使用 awk 命令:`echo $a|awk ‘{print substr...
- **解释:** 这些命令用于截取每行的第10个字符。`sed`通过替换操作实现,只保留第10个字符。`awk`使用`substr`函数从第10位开始取1个字符。 ##### 9. `cut -d` **Shell命令:** `cut -d: -f4 <file>` **Sed等价命令...
`-c`按字符截取,`-f`按域截取,`-d`定义域分隔符。 14. `find`:在目录结构中搜索文件。可以指定各种条件如文件名、类型、属主、大小、访问时间、修改时间和执行命令。 15. `grep`:查找匹配正则表达式的行。`-A`...
在字符截取命令中,cut 命令可以用来截取指定的字段,而 printf 命令可以用来输出指定的格式。例如,printf '%s\t%s\t%s\n' 1 2 3 4 5 6 可以输出指定的字符串,而 awk 命令可以用来截取指定的字段并输出指定的格式...
在Shell编程中,字符串操作是十分常见的任务,其中包括字符串截取。本文主要总结了三种不同的字符串截取方法:截取字符变量的前8位、按指定的字符串截取以及按照指定要求分割字符串。 首先,我们来看如何截取字符...
* cut 命令:用于数据截取 * tr 命令:用于字符串转换 数据处理命令包括: * sort 命令:用于数据排序 * uniq 命令:用于数据去重 * paste 命令:用于文本数据合并 * tee 命令:用于数据输出 * xargs 命令:用于...
### 过滤命令 —— 按列或域截取命令 `cut` `cut`命令用于从文件中提取特定列或域的数据。其基本格式为: ```bash cut [option] [file] ``` 常用选项包括: - `-c<列界>`:选择特定的字符范围。 - `-f<域号>`:选择...
我们有这样一个字符串: 代码如下: info=’abcd;efgh’ 现在想获取abcd和efgh,我们可以简单...关于cut工具其他参数可参考这里:cut命令 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串包含
6. 字符串处理: 使用 cut 命令和 awk 命令对字符串进行处理,例如截取字符串、替换字符串等操作。 7. MySQL 导出 CSV: 使用 MySQL 的 SELECT 语句将数据导出为 CSV 文件。 详细解释: 在这个 shell script 中,...
按字符截取 (-c) `-c`选项用于指定要提取的字符位置。例如: - `cut -c3` 会提取每个行的第三个字符。 - `cut -c3-6` 会提取每个行的第三到第六个字符。 - `cut -c-3` 会提取每个行的前三个字符。 - `cut -c3-` ...