shell向文件中添加新內容的實現(xiàn)方法
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 #這是在倒數(shù)第二行添加字符串
sed -i '$a 添加的內容' file #這是在最后一行**添加一行**字符串
echo '內容' > file #覆蓋之前內容,文件只顯示添加后的內容
echo '內容' >> file #追加內容至最后一行**行后**
sed -i '/指定內容/a\要添加的內容' file # 在包含指定內容的行后面增加一行
sed -i '/指定內容/i\要添加的內容' file # 在包含指定內容的行前面增加一行
總結
到此這篇關于shell向文件中添加新內容的文章就介紹到這了,更多相關shell文件添加新內容內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Shell循環(huán)語句的使用(for循環(huán)、while循環(huán)、until循環(huán))
本文主要介紹了Shell循環(huán)語句的使用(for循環(huán)、while循環(huán)、until循環(huán)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06