实例分享shell字符截取命令之cut命令

发布时间 - 2017-09-11 00:00:00    点击率:

这篇文章主要介绍了shell字符截取命令之cut命令的实例详解的相关资料,希望通过本文大家能够掌握这部分内容,需要的朋友可以参考下

shell字符截取命令之cut命令的实例详解

一 语法


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

只能分割比较规则的文本,一般分割符是制表符或冒号。

不能简单的用空格作为分割符。


# 分隔符  # 这部  # 相关资料  # 这篇文章  # bus  # ftp  # systemd  # games  # shutdown  # sync 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  网站优化排名时,需要考虑哪些问题呢?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  如何破解联通资金短缺导致的基站建设难题?  如何正确选择百度移动适配建站域名?  香港服务器租用每月最低只需15元?  如何基于云服务器快速搭建网站及云盘系统?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  如何用西部建站助手快速创建专业网站?  如何快速查询网址的建站时间与历史轨迹?  网站建设保证美观性,需要考虑的几点问题!  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  如何用y主机助手快速搭建网站?  Laravel如何自定义分页视图?(Pagination示例)  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Laravel如何处理文件下载请求?(Response示例)  Internet Explorer官网直接进入 IE浏览器在线体验版网址  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  如何在腾讯云免费申请建站?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Python制作简易注册登录系统  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  微信小程序 配置文件详细介绍  黑客入侵网站服务器的常见手法有哪些?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  实例解析Array和String方法  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何在云主机快速搭建网站站点?  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  如何在云主机上快速搭建网站?  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  浅析上传头像示例及其注意事项  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】