Điểm:0

Regex để khớp các dòng truy cập vào một cổng nhất định và các gói cụ thể

lá cờ in

Mới sử dụng Linux và cách duy nhất tôi có thể làm cho nó hoạt động là sử dụng lệnh awk, thật không may, các hướng dẫn chính chỉ định không sử dụng awk.

đây là những gì tôi có

#!/bin/sh
#comment Viết một RegEx để khớp với các dòng truy cập cổng 22 và chỉ các gói đó
grep '\s22\s' hw0206.txt | awk {'in $4'}
#comment grep trả về toàn bộ dòng có chuỗi phù hợp
#comment \s22\s biểu thức chính quy để khớp với bất kỳ chuỗi nào chứa 22 đứng trước hoặc nối tiếp bởi khoảng trắng

hướng dẫn

Viết một RegEx để khớp với các dòng truy cập cổng 22 và chỉ các gói đó, sau đó trả về địa chỉ IP

Tệp đầu vào (hw0206.txt) Đầu ra dự kiến ​​của tập lệnh
ngày giờ giao thức cổng địa chỉ ip kích thước gói
2022-02-21 19:22:19 TCP 22.101.2.24 22 24
22-22-2018 02:25:12 UDP 10.221.7.22 2135 222
2200-05-22 22:26:22 UDP 22.122.6.62 2160 22
2012-22-20 15:43:22 TCP 10.121.7.222 22 122
1228-02-10 02:22:02 UDP 22.102.2.62 2089 22 
ngày giờ giao thức cổng địa chỉ ip kích thước gói
2022-02-21 19:22:19 TCP 22.101.2.24 22 24
22-22-2018 02:25:12 UDP 10.221.7.22 2135 222
2200-05-22 22:26:22 UDP 22.122.6.62 2160 22
2012-22-20 15:43:22 TCP 10.121.7.222 23 122
1228-02-10 02:22:02 TCP 22.102.2.62 22 22
2100-05-25 21:26:22 UDP 22.112.63.62 2122 22
Greenonline avatar
lá cờ us
Đây có phải là bài tập về nhà không?
CryptoTrader avatar
lá cờ in
không, hướng dẫn tự nhịp độ. cố gắng dạy bản thân mình
Điểm:2
lá cờ cn

Với tích cực nhìn thẳng, bạn có thể so khớp thứ gì đó không phải là một phần của kết quả:

grep -Po '(\d+\.){3}\d+(?=\s22\s)' hw0206.txt

Trong trường hợp này, tôi muốn awk mang lại một giải pháp dễ đọc hơn:

awk '$5 == 22 {in $4}' hw0206.txt

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.