Możesz użyć 'n,n d', aby usunąć określone wiersze.Wydaje mi się, że w Twoim przypadku chcesz mieć odpowiednią tabelę, ale nie chcesz danych?
Zmień polecenie grep, aby zawierało „Zrzucanie danych dla tabeli”:
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`
Teraz, jeśli nie chcesz danych dla t2, możesz użyć:
sed '66,75 d' dump.sql > cleandump.sql