cut
cut -d # 指定分隔符
cut -f 1,7 # 指定截取的列,第一列和第七列
cut -f 1-7 # 截取一到七列
cut -c 1,4 # 指定截取的字符位置,第一列和第四列
cut -c 1-4 # 截取第一到第四列
cut -d ":" -f 1,7 /etc/passwd
[root@base1 mnt]# cut -d ":" -f 1-4 /etc/passwd
[root@base1 mnt]# cut -c 1-4 /etc/fstab
1.在web服务器中如何判断访问量最多的客户?
查看日志,然后抓取所有的ip,然后再进行排序;
截取自己本机的IP
[root@base1 mnt]# ifconfig eth0 | grep "inet "| cut -d " " -f10
172.25.254.110
sort命令和uniq命令的使用(通常两个联合使用)
(sort多用于字符排序)
sort -n #纯数字排序
sort -r #倒序
sort -u #去掉重复数字
sort -o #输出到指定文件中
sort -t #指定分隔符
sort -k #指定要排序的列
uniq -u #显示唯一的行
uniq -d #显示重复的行
uniq -c #每行显示一次并统计重复次数’
[root@base1 mnt]# vim file 从目录中截取到的
13:32
453:234
342:3
546:21
23:42
56:67
45:32
13:12
[root@base1 mnt]# sort file # 默认排序第一列
[root@base1 mnt]# sort -n file # 纯数字排序
[root@base1 mnt]# sort -u file # 去掉重复的列
[root@base1 mnt]# sort -urn file
[root@base1 mnt]# sort -t : -k 2 file # 以“:”为分隔符,把第二列按照第一个字符的大小进行排序
[root@base1 mnt]# sort -nt : -k 2 file # 以“:”为分隔符,指定第二列按照纯数字排序
[root@base1 mnt]# sort -n file | uniq -c # 每行显示一次并统计重复