Java充电社
专辑
博文
联系我
本人继续续收门徒,亲手指导
Shell专题第12篇:cut命令:文本处理
相关专辑:
Shell专题
<div style="display:none"></div> ## 12.1、简介 cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的,cut命令从文件的每一行按照指定的分隔符进行分割,每行会被分成多个列,然后输出。 ## 12.2、基本语法 ```shell cut [选项] filename ``` ## 12.3、选项 | 选项 | 功能 | | ---- | ---------------------------------------------- | | -f | 列号,提取第几列 | | -d | 分隔符,按照指定分隔符分割行,默认是制表符“\t” | | -c | 以字符为单位进行分割 | ## 12.4、-f 选项 | 语法 | 说明 | | --------- | -------------------------------------------------------- | | -f N | 从第1 个开始数的第N 个字节、字符或域 | | -f N- | 从第N 个开始到所在行结束的所有字符、字节或域 | | -f N-M | 从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域 | | f -M | 从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域 | | f N,M,... | 取第N、第M个字节、字符或域 | ## 12.5、案例 ### (1)准备数据,创建cut.txt,内容如下 > 分隔符是;,相当于每行3列数据 ```shell java;100;90 linux;120;110 php;90;80 c;150;140 c++;200;190 ``` ### (2)按;分隔符切割cut.txt,输出第1列 ```shell [root@test001 shells]# cut -d ";" -f 1 cut.txt java linux php c c++ ``` ### (3)使用-f选项取多个列 ```shell [root@test001 shells]# cut -d ";" -f -2 cut.txt java;100 linux;120 php;90 c;150 c++;200 [root@test001 shells]# cut -d ";" -f 1,3 cut.txt java;90 linux;110 php;80 c;140 c++;190 [root@test001 shells]# cut -d ";" -f 2- cut.txt 100;90 120;110 90;80 150;140 200;190 ``` <a style="display:none" target="_blank" href="https://mp.weixin.qq.com/s/_S1DD2JADnXvpexxaBwLLg" style="color:red; font-size:20px; font-weight:bold">继续收门徒,亲手带,月薪 4W 以下的可以来找我</a> ## 最新资料 1. <a href="https://mp.weixin.qq.com/s?__biz=MzkzOTI3Nzc0Mg==&mid=2247484964&idx=2&sn=c81bce2f26015ee0f9632ddc6c67df03&scene=21#wechat_redirect" target="_blank">尚硅谷 Java 学科全套教程(总 207.77GB)</a> 2. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484192&idx=1&sn=505f2faaa4cc911f553850667749bcbb&scene=21#wechat_redirect" target="_blank">2021 最新版 Java 微服务学习线路图 + 视频</a> 3. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484573&idx=1&sn=7f3d83892186c16c57bc0b99f03f1ffd&scene=21#wechat_redirect" target="_blank">阿里技术大佬整理的《Spring 学习笔记.pdf》</a> 4. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247484544&idx=2&sn=c1dfe907cfaa5b9ae8e66fc247ccbe84&scene=21#wechat_redirect" target="_blank">阿里大佬的《MySQL 学习笔记高清.pdf》</a> 5. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247485167&idx=1&sn=48d75c8e93e748235a3547f34921dfb7&scene=21#wechat_redirect" target="_blank">2021 版 java 高并发常见面试题汇总.pdf</a> 6. <a href="https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247485664&idx=1&sn=435f9f515a8f881642820d7790ad20ce&scene=21#wechat_redirect" target="_blank">Idea 快捷键大全.pdf</a> ![](https://itsoku.oss-cn-hangzhou.aliyuncs.com/itsoku/blog/article/1/2883e86e-3eff-404a-8943-0066e5e2b454.png)
相关专辑:
Shell专题