-
cut 列截取指令
-
-d 指定以什么来作为内容中列分隔符,如此来划定列
-
-f指定获取第几列
-
cut -d: -f1,7 filename | head
以:来分列,显示第1列和第7列
head 显示前一条指令执行结果的前10行 -
-c 以字符为单位进行截取
cut -c1-5 fileame
表示截取第1个到第5个字符。(-c1 表示只截取第1个字符)
jl@jl-virtual-machine:~/test$ cat -n model
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<string.h>
4
5 int main(int argc, char** argv) {
6 return 0;
7 }
jl@jl-virtual-machine:~/test$
jl@jl-virtual-machine:~/test$
jl@jl-virtual-machine:~/test$ cut -c1-5 model
#incl
#incl
#incl
int m
r
}
jl@jl-virtual-machine:~/test$
- cut -c3- filename
从第3个字符开始截取到末尾
jl@jl-virtual-machine:~/test$ cat model
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, char** argv) {
return 0;
}
jl@jl-virtual-machine:~/test$
jl@jl-virtual-machine:~/test$
jl@jl-virtual-machine:~/test$ cut -c3- model
nclude<stdio.h>
nclude<stdlib.h>
nclude<string.h>
t main(int argc, char** argv) {
return 0;
jl@jl-virtual-machine:~/test$
- tail、head:显示末尾、开头10行到标准输出
-[n]cnt 指定末尾/开头cnt行
jl@jl-virtual-machine:~/test$ cat model
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, char** argv) {
return 0;
}
jl@jl-virtual-machine:~/test$ tail -3 model
int main(int argc, char** argv) {
return 0;
}
jl@jl-virtual-machine:~/test$ head -3 model
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
jl@jl-virtual-machine:~/test$
本文介绍了cut命令在Linux中的强大功能,如使用-d指定分隔符,-f选择列,-c按字符截取,以及如何结合head和tail展示数据。通过实例展示了如何操作文件,如提取特定列和字符,适合IT技术人员深入理解文本处理技巧。

2922

被折叠的 条评论
为什么被折叠?



