匹配到包含abc的行,然后将abc行及之后的数据删除

sed '/abc/,$d' file

匹配到包含abc的行,然后将abc行之前的数据删除(取巧的办法,希望有大帮解决)

sed -n '/abc/,$p' file > new_file