技圈网

当前位置»首页 » Linux

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

目录

1、指定某行添加

//例:在test.txt第二行添加123qazsed -i '2i 123qaz' test.txt

2、指定字符串之前添加

//例:在test.txt文件得exit前一行添加 123qazsed -i '/exit/i123qaz' test.txt

3、指定字符串之后添加

//例:在test.txt文件得exit后一行添加 123qazsed -i '/exit/a123qaz' test.txt

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

//例:查找test.txt文件中是否有 123qazgrep "123qaz" test.txt > /dev/nullif [ $? -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文件添加新内容内容请搜索之家以前得内容或继续浏览下面得相关内容希望大家以后多多支持之家!