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