shell脚本应用《八》多个脚本命令例子

  

写一个脚本,实现判断192.168.0.0/24网络里,当前在线用户的IP有哪些
命令:

  
  

nmap - sp 192.168.0.0/24
脚本1

  

# !/bin/bash

  

<代码>我的seq 1 255

ping - c 2 - w 2填写。我美元,在/dev/null
如果[$ ?情商0]

echo - e“填写。我是美元霸主地位;其他

echo - e“填写。我是美元霸主地位;
fi

完成      

单词及字母去重排序案例

  
  

(root@localhost脚本)# sed的#。)# # g’& lt;测试。日志| tr“;“;“\ n", | | uniq排序rn - c | |头5
4
3
2
2个月
2 I
(root@localhost脚本)#

  

(root@localhost脚本)# tr“;,“;“\ n"& lt;测试。日志| awk{年代(1元)+ +}结束{(k S)打印S [k], k}”|排序rn |头5
4
3
2
2个月
2 I
(root@localhost脚本)#

  

(root@localhost脚本)# awk - f“[,] +“;“{(i=1; i< NF;我+ +)S [$ i] + +}结束{(k S)打印S [k], k}”测试。日志排序rn | |头5
4
3
2
2个月
2 I
(root@localhost脚本)#

  

(root@localhost脚本)# sed的#。)# # g”测试。日志| grep - o“!”排序| | uniq排序rn - c | |头5
33辆t
20 o
19 18 n e

17我
(root@localhost脚本)#

     

按字母出现频率降序排序

  
  

方法1:去空格特殊字符后,然后利用grep的o将字符竖向排列后处理。
(root@localhost脚本)# sed的#。)# # g”测试。日志| grep - o“!”排序| | uniq排序rn - c | |头5
33辆t
20 o
19 18 n e

17我
(root@localhost脚本)#

  

(root@localhost脚本)# sed的#。)# # g”测试。日志| grep - o“!”| awk的{S[1]美元+ +}结束{(k S)打印S [k], k}”|排序rn |头5
33辆t
20 o
19 18 n e

17我
(root@localhost脚本)#

  

(root@localhost脚本)# sed的#。)# # g”测试。日志| awk - f“““{(i=1; i< NF;我+ +)S [$ i] + +}结束{(k S)打印S [k], k}”|排序rn |头5
33辆t
20 o
18 n
18 e
17我
(root@localhost脚本)#

  

shell脚本应用《八》多个脚本命令例子