linux shell

关注公众号 jb51net

关闭
首页 > 脚本专栏 > linux shell > shell文件添加新内容

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

作者:不解释、

Shell脚本是一种为shell编写的脚本程序,下面这篇文章主要给大家介绍了关于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文件添加新内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文