Tôi có một tệp được tạo thành từ một số dòng văn bản:
The first line
The second line
The third line
The fourth line
Tôi có một chuỗi là một trong các dòng: The second line
Tôi muốn xóa chuỗi và tất cả các dòng sau nó trong tệp, vì vậy nó sẽ xóa The third line
và The fourth line
thêm vào chuỗi. Tệp sẽ trở thành:
The first line
Tôi đã tìm kiếm một giải pháp trên google và có vẻ như tôi nên sử dụng sed
. Cái gì đó như:
sed 'linenum,$d' file
Nhưng làm thế nào để tìm số dòng của chuỗi? Hoặc, tôi nên làm như thế nào khác?