Tôi muốn trích xuất một chuỗi con phù hợp với một mẫu và lưu nó vào một tệp. Một chuỗi ví dụ:Lưu một phần của mẫu phù hợp thành biến
Apr 12 19:24:17 PC_NMG kernel: sd 11:0:0:0: [sdf] Attached SCSI removable disk
Tôi muốn trích phần giữa các dấu ngoặc, trong trường hợp này là [sdf]
.
Tôi đã cố gắng thực hiện một cái gì đó như grep -e '[$subtext]'
để lưu văn bản trong dấu ngoặc vào một biến. Tất nhiên nó không hoạt động, nhưng tôi đang tìm kiếm một cách tương tự như thế này. Nó sẽ rất thanh lịch để bao gồm một biến trong một regex như thế này. Tôi có thể làm gì tốt nhất?
Cảm ơn!
Tôi giả sử rằng ảnh chụp phải là ** giữa ** các dấu ngoặc vuông, ví dụ: không bao gồm? –