sed '1,7s/^字符串.*/替换内容/' file 不要随便加 -i 参数。先确定好在加。
sed -i '1,7/^字符串/ c\替换内容' 文件连接这个语句其实没有错 ,错的是不应该在前面加^,加了^表示匹配以字符串开头的行 试试sed -i '1,7/字符串/ c\替换内容' 文件名