linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
获取ssh端的IP地址,用来显示:
sshvars=($SSH_CLIENT)
export DISPLAY="${sshvars[0]}":0.0
查询当前目录中,包含关键字的文件数量。
#!/bin/bash
file_path=$(ls -R |awk '{print i$0}' i=`pwd`'/')
cnt=0
for file in $file_path
do
success_num=$(grep -rn SUCCESS $file | grep -c SUCCESS)
fail_num=$(grep -rn FAIL $file | grep -c FAIL)
if [ "$success_num" -gt "0" -a "$fail_num" -eq "0" ]
#if [ "$fail_num" -eq "3" ]
then
echo $file
let cnt+=1
fi
done
echo $cnt