-
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$