shell向文件中添加新内容的实现方法

Kefira ·
更新时间:2024-09-20
· 1523 次阅读

目录

1、指定某行添加

2、指定字符串之前添加

3、指定字符串之后添加

4、查找是否存在某一字符串

附:一些主要用的的脚本命令

总结

1、指定某行添加 //例:在test.txt第二行添加123qaz sed -i '2i 123qaz' test.txt

2、指定字符串之前添加 //例:在test.txt文件的exit前一行添加 123qaz sed -i '/exit/i\123qaz' test.txt

3、指定字符串之后添加 //例:在test.txt文件的exit后一行添加 123qaz sed -i '/exit/a\123qaz' test.txt

4、查找是否存在某一字符串 //例:查找test.txt文件中是否有 123qaz grep "123qaz" test.txt > /dev/null if [ $? -eq 0 ]; then echo "Found!" else echo "No Found!" fi 附:一些主要用的的脚本命令

sed -i '1i 添加的内容' file    #这是在第一行前  添加字符串

sed -i '$i 添加的内容' file    #这是在倒数第二行添加字符串

sed -i '$a 添加的内容' file    #这是在最后一行**添加一行**字符串

echo '内容' > file    #覆盖之前内容,文件只显示添加后的内容

echo '内容' >> file  #追加内容至最后一行**行后**

sed -i '/指定内容/a\要添加的内容' file   # 在包含指定内容的行后面增加一行

sed -i '/指定内容/i\要添加的内容' file    # 在包含指定内容的行前面增加一行

总结

到此这篇关于shell向文件中添加新内容的文章就介绍到这了,更多相关shell文件添加新内容内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!



方法 shell

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章