Sử dụng ví dụ sau, tôi cần lọc ra dòng có chứa 'ABC', trong khi bỏ qua các dòng khớp với 'ABC' có chứa dấu ngoặc vuông:Cần trợ giúp RegExp cho lệnh Bash grep của Linux để lọc ra các dòng chứa dấu ngoặc vuông
2012-04-04 04:13:48,760~sample1~ABC[TLE 5332.233 2/13/2032 3320392]:CAST 2012-04-04 04:13:48,761~sample2~ABC 2012-04-04 04:13:48,761~sample3~XYZ[BAC.CAD.ABC.CLONE 232511]:TEST
đây là những gì tôi có, nhưng cho đến nay tôi không thể thành công lọc ra các dòng với dấu ngoặc vuông:
bash-3.00$ cat Metrics.log | grep -e '[^\[\]]' | grep -i 'ABC'
Xin giúp?
+1 để nhập mẫu, giải thích rõ ràng về đầu ra mong muốn VÀ một số mẫu mã! Chúc may mắn. – shellter