linux sed 批量替换文件内容 包含变量 批量创建用户并设置密码

循环替换文件的字符串,可以使用变量

#!/bin/bash

list = "001 002 003 004 0005"

for i in $list 

do 

sed -i "s/hello/world/" think_${i}.conf

sed -i "s/wusi/student${i}/" think_${i}.conf

done

 

如果需要替换特殊字符:比如目录符号替换

sed -i "s/webserver\/php\/test\/test$i/test$i/" study$i.conf


以下是创建给定用户名:
首先得给出给定用户名,并逐个创建
for user in {u1,u2,u3,u4};这句代码说明给定用户名在{u1,u2,u3,u4}这个数组中;通过for循环逐个取出

do
useradd $user//添加给定user
echo "123456" | passwd --stdin $user;//设置密码
done

 

 

你可能感兴趣的:(运维,sed,linux)