cut
cut命令用于显示位置1 到 位置2 的文字
用法
cut [参数] [内容]
参数
- -c :以字符为单位进行分割。
- -d :自定义分隔符,默认为制表符。
- -f :与-d一起使用,指定显示哪个区域。
例子
root@vultr:~# echo 'are you ok' | cut -c 1
a
root@vultr:~# echo 'are you ok' | cut -c 2,3
re
root@vultr:~# echo 'are you ok' | cut -c 2-6
re yo
root@vultr:~# echo 'are you ok' | cut -d o -f 1
are y
root@vultr:~# echo 'are you ok' | cut -d o -f 2
u
root@vultr:~# echo 'are you ok' | cut -d o -f 3
k
root@vultr:~# echo 'are you ok' | cut -d o -f 1,3
are yok
root@vultr:~# echo 'are you ok' | cut -d o -f 1-3
are you ok
head
head用于查看文件的开头部分内容 ( 常用参数 -n 用于自定义行数的内容,默认为 10 )
用法
head [参数] [文件]
参数
- -q 隐藏文件名
- -v 显示文件名
- -c<数目> 显示的字节数。
- -n<行数> 显示的行数。
例子
root@vultr:~# cat -n 123
1 1
2 2
3 3
4 456
5 789
6 11
7 12
8 13
9 1456
10 1789
11 21
12 22
13 23
14 2456
root@vultr:~# cat 123 | head -n 1
1
root@vultr:~# cat 123 | head -n 5
1
2
3
456
789
awk
awk是一种处理文本文件的语言,是一个强大的文本分析工具 ( 学艺不精,无力展开!!在此只演示字符串截取用法 ╮(╯▽╰)╭ )
例子
root@vultr:~# echo 'are you ok' | awk '{print $1}'
are
root@vultr:~# echo 'are you ok' | awk '{print $2}'
you
root@vultr:~# echo 'are you ok' | awk '{print $3}'
ok
root@vultr:~# echo 'are you ok' | awk '{print $2,$3}'
you ok