一起学习网 一起学习网


sed删除文件中的一行内容的脚本代码

网络编程 sed删除文件中的一行内容的脚本代码 06-22
先来看下原始文件的内容:

root@localhost ~]# cat file.txt
hello world
a:b:c -h -n
a:b:c -h -n

sed根据条件删除相关的行:

[root@localhost ~]# sed -i '/a:b:c -h -n/d' file.txt
[root@localhost ~]# cat file.txt
hello world

sed根据条件进行相关内容的替换:

[root@localhost ~]# sed -i 's/hello/baidu/' file.sh
[root@localhost ~]# cat file.sh
baidu world

分享awk变量$0的妙用
脚本内容:#!/bin/bashforipin`catip.lst`do./ssh.exp$ip/dev/null2&1doneNK=`awk'BEGIN{bs=4000000}/access/{if($1bs){nk=NR-1;printnk}}'exp.log`fornnkin$NKdoawk-F"[@|']"'NR=='"$nnk"'{print$2}'exp.logdo

批量修改ssh配置的expect脚本
第一思路,用iptables把外网ssh的包DROP掉;第二思路,用tcpwrapper把sshd的allow写死;第三思路,修改sshd_config,只监听内网请求。由于一些说不清楚的原因

用shell+sendmail实现服务器监控报警小脚本
这种email报警脚本遍地都是,很多用的sendmail、postfix,感觉有些大材小用了;也有些用perl的NET::SMTP和Authen::SASL模块发信的,不过我perl用的不好,老发出


编辑:一起学习网

标签:脚本,思路,都是,条件,大材小用