คำถามติดแท็ก awk

AWK เป็นภาษาการเขียนโปรแกรมตีความตีความที่ออกแบบมาสำหรับการประมวลผลข้อความและโดยทั่วไปจะใช้เป็นเครื่องมือในการสกัดข้อมูลและการรายงาน AWK ส่วนใหญ่ใช้กับระบบ Unix

15
grep สำหรับหลาย ๆ สตริงในไฟล์ในบรรทัดที่แตกต่างกัน (เช่นไฟล์ทั้งหมดไม่ใช่การค้นหาตามบรรทัด)?
ฉันต้องการที่จะ grep สำหรับไฟล์ที่มีคำDansk, Svenskaหรือ Norskบนเส้นใด ๆ กับรหัสผลลัพธ์ที่ใช้งาน (ที่ผมชอบจริงๆเท่านั้นที่จะมีข้อมูลที่สตริงที่มีอยู่, หนึ่งซับของฉันไปเล็ก ๆ น้อย ๆ อีกแล้วนี้) ฉันมีไฟล์จำนวนมากที่มีบรรทัดในลักษณะนี้: Disc Title: unknown Title: 01, Length: 01:33:37.000 Chapters: 33, Cells: 31, Audio streams: 04, Subpictures: 20 Subtitle: 01, Language: ar - Arabic, Content: Undefined, Stream id: 0x20, Subtitle: 02, Language: bg - Bulgarian, Content: Undefined, Stream …
85 bash  awk  grep 

3
บันทึกการแก้ไขในสถานที่ด้วย NON GNU awk
ฉันเจอคำถาม (ในตัวเองดังนั้น) ที่ OP จะต้องแก้ไขและบันทึกการดำเนินการใน Input_file (s) ตัวเอง ฉันรู้สำหรับ Input_file เดียวที่เราสามารถทำได้: awk '{print "test here..new line for saving.."}' Input_file > temp && mv temp Input_file ตอนนี้สมมติว่าเราต้องทำการเปลี่ยนแปลงในรูปแบบไฟล์ประเภทเดียวกัน (สมมติว่า. txt ที่นี่) สิ่งที่ฉันได้ลอง / คิดเกี่ยวกับปัญหานี้:วิธีการของมันคือการผ่านสำหรับไฟล์. txt และการเรียกไฟล์เดี่ยวawkนั้นเป็นกระบวนการที่ไม่เจ็บปวดและไม่แนะนำเนื่องจากมันจะทำให้วงจรซีพียูที่ไม่จำเป็นขาดหายไป ช้า. ดังนั้นสิ่งที่สามารถทำได้ที่นี่เพื่อทำการแก้ไขแบบ inplace สำหรับหลายไฟล์ด้วย NON GNU awkซึ่งไม่รองรับตัวเลือก inplace ฉันได้ผ่านหัวข้อนี้แล้วบันทึกการแก้ไขด้วย awkแต่ไม่มีอะไรมากสำหรับ NON GNU awk Vice และการเปลี่ยนไฟล์หลาย ๆ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.