已解决
Linux Shell 无vi获取文件某行指定内容和修改某行指定内容
来自网友在路上 145845提问 提问时间:2023-10-05 15:12:11阅读次数: 45
最佳答案 问答题库458位专家为你答疑解惑
注意:操作之前一定要先备份!!!一定要先备份!!!一定要先备份!!!
1. 获取某配置文件中某一行某项的值
cat /sshd_config |grep "PermitRootLogin" |awk '{print $NF}'
注意,其中grep "我可以替换为任意文本",grep空格分号内的内容随意替换为你需要的配置内容即可,详细的可以看Linux grep管道命令。
2. 修改配置文件某行值语法
sed -i 's/^参数名=.*/参数名=新值/' 配置文件路径
其中,=可以替换其他文本支持正则表达式,详细可以看sed的语法
3. 配置文件格式格式内容
openDialog no
openMessage Yes
4. 命令运行修改openDialog为yes
sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /sshd_config
5. 修改配置文件项[PermitRootLogin]的值为[yes]并最终返回文件修改后的值
sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /sshd_config && cat /sshd_config |grep "PermitRootLogin" |awk '{print $NF}'
查看全文
99%的人还看了
相似问题
- 配置Nginx服务器用于Web应用代理和SSL{仅配置文件}
- rk3588使用vscode远程debug 配置文件
- Python3.7+PyQt5 pyuic5将.ui文件转换为.py文件、Python读取配置文件、生成日志
- SpringBoot-配置文件properties/yml分析+tomcat最大连接数及最大并发数
- Nginx的核心配置文件
- docker 安装mongodb 实现 数据,日志,配置文件外挂
- 总结:利用原生JDK封装工具类,解析properties配置文件以及MF清单文件
- 在gitlab中指定自定义 CI/CD 配置文件
- Spring集成MyBatis(自定义类和xml配置文件两种形式)
- IS420ESWBH3A GE 附加配置文件和I/O组件中的单独标签
猜你感兴趣
版权申明
本文"Linux Shell 无vi获取文件某行指定内容和修改某行指定内容":http://eshow365.cn/6-15832-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!