Bạn có thể sử dụng 'n, n d' để xóa một số dòng nhất định. Tôi đoán trong trường hợp của bạn, bạn muốn có bảng được đề cập, nhưng không muốn dữ liệu?
Thay đổi lệnh grep để bao gồm "Bán dữ liệu cho bảng":
grep -n 'Table structure\|Dumping data for table' dump.sql 19:-- Table structure for table `t1` 37:-- Dumping data for table `t1` 47:-- Table structure for table `t2` 66:-- Dumping data for table `t2` 76:-- Table structure for table `t3` 96:-- Dumping data for table `t3`
Bây giờ, nếu bạn không muốn dữ liệu cho t2, bạn có thể sử dụng:
sed '66,75 d' dump.sql > cleandump.sql