shell向文件中添加新内容的实现方法
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文件添加新内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用Linux的alternatives命令替换选择软件的版本方法
下面小编就为大家带来一篇使用Linux的alternatives命令替换选择软件的版本方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-05-05Linux压缩和解压命令大全之tar、gzip和zip详细教程
本文介绍了常用的压缩和解压命令,包括tar、gzip和zip,通过使用这些命令,我们可以方便地对文件和目录进行压缩和解压操作,从而节省存储空间和提高传输效率,需要的朋友可以参考下2023-09-09linux shell中curl 发送post请求json格式问题的处理方法
这篇文章主要介绍了linux shell中curl 发送post请求json格式问题的处理方法,文中给大家提到了linux中使用curl发送post请求问题,需要的朋友可以参考下2018-07-07
最新评论