shell脚本
qq_43287266
这个作者很懒,什么都没留下…
展开
-
shell文本处理2:sort与uniq命令
1.sort命令:排序 参数: -n ##纯数字排序 -r ##倒序 -u ##去掉重复数字 -o ##输出到指定文件中 -t ##指定分隔符 -k ##指定要排序的列 [root@foundation63 Desktop]# sort westos [root@foundation63 Desktop]# sort -n westos [root@foundation63 Des...原创 2018-12-26 15:05:30 · 119 阅读 · 0 评论 -
shell文本处理3:sed
Sed 行编辑器 sed(stream editor): 用来操作纯 ASCII 码的文本 Sed 一次处理一行内容 处理时,把当前处理的行存储在临时缓冲区中,称之为“模式空间”(pattern space) 可以指定仅仅处理哪些行,Sed 符合模式条件的处理,不符合条件的不予处理 处理完成之后把缓冲区的内容送往屏幕 接着处理下一行,这样不断重复,直到文件末尾 sed命令格式 sed [参数...原创 2018-12-26 15:51:30 · 144 阅读 · 0 评论 -
shell条件判断与练习
条件判断 test "$a" == "$b" 等同于 [ "$a" == "$b" ] [ "$a" = "$b" ] ##等于 [ "$a" != "$b" ] ##不等于 [ "$a" -eq "$b" ] ##等于 [ "$a" -ne "原创 2018-12-26 16:02:31 · 120 阅读 · 0 评论 -
作业1:编写httpd监控脚本
#!/bin/bash ROOT_UID=0 if [ "$UID" -ne "$ROOT_UID" ];then echo "Error:you should be root to run this script!" exit 1 fi systemctl start httpd &>>/dev/null if [ $? == 0 ]...原创 2018-12-27 12:14:11 · 174 阅读 · 0 评论 -
awk报告生成器
2.awk的处理机制 awk处理机制:根据模式一次从文件中抽取一行文本,对这行文本进行切片(默认使用空白字符作为分隔符) [root@server mnt]# cat test this | is | a | file $1 $2 $3 $4 awk '{print $0}' test ##$0表示输出一整行 this is a file awk '{print $1}' t...原创 2018-12-27 12:14:57 · 118 阅读 · 0 评论 -
linux中shell的简介
1.什么是shell Shell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口 当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作 系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上 2.什么是shell脚本? 简单的说,当命令或者程序不在命令行执行,而是通过一个程序文件来执行,这...原创 2018-12-25 23:59:59 · 846 阅读 · 0 评论 -
shell变量的数值计算
1.expr命令 [root@foundation63 ~]# a=123 [root@foundation63 ~]# expr $a + 10 133 [root@foundation63 ~]# expr $a - 10 113 [root@foundation63 ~]# expr $a * 10 #此命令不能识别,必须加\ expr: syntax error [root@fo...原创 2018-12-26 10:44:01 · 114 阅读 · 0 评论 -
shell文本处理1:grep与cut命令
1.grep,egrep 1.grep用法 grep [匹配条件] [处理文件] 2.grep的参数 -i ##忽略字母大小写 -v ##条件取反 -c ##统计匹配行数 -q ##静默,无任何输出 -n ##显示匹配结果所在的行号 -q: [root@server mnt]# grep '172.25.254.250' /etc/hosts && ec...原创 2018-12-26 11:36:40 · 604 阅读 · 0 评论