實例一:
Config_file文件內容如下:
sed去除注釋行:sed -i -c -e '/^#/d' config_file? 【會刪除指定文件帶有注釋行】
sed去除空行: sed -i -c -e '/^$/d' config_file?? 【會刪除指定文件空行】
截取從3行起至行尾的內容另存為一個文件保存:sed -n '3,$p' config_file ?>> test.ini
grep命令,刪除從第1行起至9行的內容另存為文件保存:sed '1,9d' config_file >> test1.ini
實例二:
假設配置文件yj.conf含有TEST=no
如果需要把“TEST”更改為aaabbb,如下所示:
sed -i '/TEST=/s/TEST/aaabbb/' /home/test/yj.conf
結果:【修改前】TEST=no => aaabbb=no 【修改后】
linux shell sed、刪除配置文件yj.conf內容TEST1=0
sed -i /TEST1=/d /home/test/yj.conf
結果:TEST1=no? [會刪除此項]
指定行TEST1前添加#,如下所示:
sed -i '/TEST1=/s/TEST1/#&/' home/test/yj.conf
結果:【修改前】TEST1=no => #TEST1=no【修改后】
linux基本命令的使用、指定行GATEWAY下一行插入TEST=192.168.1.20
sed -i "/GATEWAY/a TEST=192.168.1.20" /home/test/yj.conf
結果如下:
GATEWAY=192.168.10.31
TEST=192.168.1.20???? [會在此行插入]
指定行TEST的IP地址修改為192.168.1.100,如下命令:
bash sed、sed -i '/TEST=/s/192.168.1.20/192.168.1.100/' /home/test/yj.conf
結果:TEST=192.168.1.20 [修改為192.168.1.100]
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态