linux shell sed 实现字符串查找、插入实例
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
1.在特定字符串所在行后添加一行或多行字符:
实例一:通过grep获取特定字符串所在的行号处添加行
#!/bin/bash
num=$(grep -nr 'restrict default nomodify notrap nopeer noquery' /etc/ntp.conf | awk -F ':' '{print $1}')
numa=$num"a" sed -i "restrict default nomodify" /etc/ntp.conf
实例二:在特定的字符串处添加一行字符串
sed -i '/特定字符串/a\server 127.127.1.0' /etc/ntp.conf
2.行首为特定字符串(server开头的行)的行首添加字符“#”,注释掉以特定字符串为首的行。(替换功能)
sed -i ' s/^server/#server/g ' /etc/ntp.conf
3.判断文件中是否存在特定字符串如果存在则不再重复加入,如果不存在,就添加字符串。(重复添加命令只保留一次)
grep -q " 特定字符串 " /path/name
if [ $? -eq 0 ]
then /* 如果存在 */
return
else /* 如果不存在 */
/* 通过实例一添加代码 */
if
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献3条内容
所有评论(0)