grep命令,linux sed 1的意思,linux命令(1):sed命令

 2023-10-05 阅读 26 评论 0

摘要:實例一:Config_file文件內容如下:sed去除注釋行:sed -i -c -e '/^#/d' config_file? 【會刪除指定文件帶有注釋行】sed去除空行: sed -i -c -e '/^$/d' config_file?? 【會刪除指定文件空行】截取從3行起至行尾的內容另存為一個文

實例一:

Config_file文件內容如下:

15ca479fbb4fceb1363bb05fad62e57f.png

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]

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/117369.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息