Score:0

ใช้ sed หรือ awk เพื่อลบรายการที่ซ้ำกัน

ธง us

ขณะนี้ฉันใช้สิ่งต่อไปนี้เพื่อเข้าใกล้ไฟล์ให้ได้มากที่สุด

ตัด -d ' ' -f 3- /var/log/issues.log | sed -E 's/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1, 3}//g' | จัดเรียง -u

จนถึงขณะนี้ได้กำจัดการประทับเวลาที่จุดเริ่มต้นของแต่ละบรรทัดและลบที่อยู่ IP

อย่างไรก็ตามฉันยังเหลือรูปแบบหลายสิบบรรทัด

ไม่สามารถเข้าสู่ระบบจากสำหรับ A
ไม่สามารถเข้าสู่ระบบจากสำหรับ B
ไม่สามารถเข้าสู่ระบบจากสำหรับ C
ไม่สามารถเข้าสู่ระบบจากสำหรับ D
ไม่สามารถเข้าสู่ระบบจากสำหรับ E
การเต้นของหัวใจไม่ถูกต้อง 'A' จาก 
การเต้นของหัวใจ 'B' ไม่ถูกต้องจาก 
การเต้นของหัวใจ 'C' ไม่ถูกต้องจาก 
การเต้นของหัวใจไม่ถูกต้อง 'D' จาก
การเต้นของหัวใจ 'E' ไม่ถูกต้องจาก

ฉันจะแก้ไขเพิ่มเติมคำสั่งของฉันอย่างไรเพื่อนำสำเนาที่ "ใกล้" เหล่านี้ออกไปให้เหลือเพียง A, B, C, D และ E อาจเป็นสตริงใดก็ได้

ไม่สามารถเข้าสู่ระบบจาก for 
การเต้นของหัวใจไม่ถูกต้องจาก 

ขอบคุณ

Nate T avatar
it flag
ข้อมูลอินพุตคืออะไร และผลลัพธ์ที่คุณกำลังพยายามคืออะไร คุณอาจทำเครื่องหมายที่ [U&L]; หากคุณเป็นกรณีการใช้งานทั่วไป ฉันเดาว่ามีคนถามไปแล้ว
Philippos avatar
cn flag
ทำไมไม่เพิ่ม `/Failed login from for/d;/Invail heartbeat.*from/d` ในคำสั่ง `sed` ของคุณล่ะ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา