Shell——常见命令(cut,test,sort,echo)

本文详细介绍了Linux Shell中的几个常用命令,包括`cut`用于数据截取,如通过指定分隔符和列来处理文件;`sort`和`uniq`联合使用进行数据排序和去重,如纯数字排序、倒序、按指定列排序等;`test`命令用于文件和链接的检查,如判断文件类型、硬链接状态;以及`echo`命令的使用,包括打印文本、转义字符、颜色控制等。这些命令在日常系统管理和脚本编写中非常实用。
摘要由CSDN通过智能技术生成

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  # 每行显示一次并统计重复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值