คำถามในหัวข้อ 'awk'

จะเปลี่ยน catch block ใน *.java โดยใช้ sed ได้อย่างไร
วิธีแทนที่รูปแบบต่อไปนี้ในโปรเจ็กต์ Java catch(SQLException e) { \\TO DO } กับ catch(SQLException e) { S.O.P(); } โปรดทราบว่าไฟล์จะมีรูปแบบอื่นๆ เช่น catch(IOException e) { // To Do } ซึ่งไม่ควรเปลี่ยน...
389 มุมมอง
schedule 21.11.2023

แยกวิเคราะห์ CSV ใน bash และกำหนดตัวแปร
ฉันมีรูปแบบ csv (ทำงานบน Bash บน linux) DN , MAC , Partition , 123 , abc , xyz 321 , asd , asd ฉันสามารถแยกวิเคราะห์โดยใช้ awk ได้โดยใช้ eval MAC=($(awk -F "," '{print $1}' random.csv)) สิ่งนี้ทำสำหรับแต่ละคอลัมน์ใน CSV...
14082 มุมมอง
schedule 29.12.2023

แถวที่ปรับได้จากคอลัมน์เดี่ยวถึงหลายคอลัมน์และ Cols AWK
ฉันมีข้อมูลอินพุตที่มีลักษณะเช่นนี้ในรูปแบบ "ดด/ปปปป ข้อมูล": Location 1 08/2012, 44.1 09/2012, 34.2 10/2012, 24.3 11/2012, 14.4 12/2012, 04.5 01/2013, 14.6 02/2013, 24.7 Location 2 08/2012, 33.1 09/2012, 44.2 10/2012, 55.3 11/2012, 66.4 12/2012,...
615 มุมมอง
awk
schedule 29.10.2023

แทนที่สตริงด้วยเครื่องหมายคำพูดคู่ในไฟล์ข้อความ
ฉันใช้คำสั่งต่อไปนี้: perl -pi -w -e 's/EmployeeDataModel/EmployeeData/g;' *.java สิ่งนี้จะเปลี่ยนแปลงสิ่งต่าง ๆ เช่น: class EmployeeDataModel to class EmployeeData อย่างไรก็ตาม เมื่อทำสิ่งต่างๆ เช่น: class="EmployeeDataModel"...
174 มุมมอง
schedule 13.01.2024

พฤติกรรม AWK แปลก ๆ ในขณะที่บังคับให้นิพจน์เป็นตัวเลข (เพิ่ม 0)
ฉันสังเกตเห็นพฤติกรรมแปลก ๆ ขณะเติมอาร์เรย์ใน awk ดัชนีและค่าทั้งคู่เป็นตัวเลข ดังนั้นการเพิ่ม 0 ไม่น่าจะได้รับผลกระทบ เพื่อความเข้าใจ ให้เรายกตัวอย่างต่อไปนี้: นี่คือไฟล์ที่ฉันต้องการใช้สำหรับการสาธิตนี้: $ cat file...
65 มุมมอง
awk
schedule 13.01.2024

ตรวจสอบ value1 ใน col 1 และค่า 4 ใน col 4 แล้วพิมพ์ทั้งบรรทัด bash
ฉันมีไฟล์ data.txt 1 2 3 4 5 6 7 cat data.txt 1 10 100 1100 10.0000 10.1122 60.0000 60.1111 2 11 110 1110 10.1122 10.3333 60.1111 61.3333 3 12 120 1120 10.3333 11.0547 61.3333 61.9999 4 13 130 1130...
44 มุมมอง
schedule 28.10.2023

แยกไฟล์ตามรูปแบบที่ตรงกับส่วนหัวที่แตกต่างกันเป็นไฟล์โดยใช้ AWK
ฉันมีไฟล์ที่ต้องแยกตามรูปแบบการค้นหาออกเป็นหลายไฟล์และมีส่วนหัวที่แตกต่างกันสำหรับไฟล์ต่างๆ ฉันสามารถแยกไฟล์ได้แต่ไม่สามารถเพิ่มส่วนหัวที่แตกต่างกันให้กับไฟล์อื่นได้ นี่คือรหัสที่ฉันลอง: BEGIN { { a=substr($0,38,2)...
132 มุมมอง
schedule 30.10.2023

การคำนวณค่าอัตราส่วนภายในบรรทัดที่มีเลขฐานสอง 0 และ 1
ฉันมีไฟล์ข้อมูลที่มีมากกว่า 2,000 บรรทัดและ 45,001 คอลัมน์ คอลัมน์แรกจริงๆ แล้วคือ "สตริง" ซึ่งอธิบายประเภทข้อมูล เริ่มจากคอลัมน์ #2 จนถึงคอลัมน์ #45001 ข้อมูลจะแสดงเป็น "1" or "0" เช่น รูปแบบของข้อมูลในบรรทัดจะเป็น...
73 มุมมอง
schedule 27.11.2023

จับคู่ตามคอลัมน์และพิมพ์เป็นบรรทัด
พยายามค้นหาแต่ไม่พบสิ่งใดที่สำคัญ ฉันมี 2 ไฟล์: 1: asdfdata:tomatch1:asdffdataaa asdfdata2:tomatch2:asdffdata33 asdf:tomatch3:asdfx 2: bek:tomatch1:beke lek:tomatch3:lekee wen:tomatch2:wenne ฉันต้องการจับคู่ด้วย clolumn...
45 มุมมอง
schedule 23.12.2023

จับคู่คอลัมน์ของไฟล์หนึ่งกับอีกคอลัมน์หนึ่งโดยใช้ awk เมื่อคอลัมน์ไฟล์ที่สองมีเครื่องหมายจุลภาค
ฉันมีสองไฟล์ - ไฟล์หนึ่งเป็นไฟล์ขนาดใหญ่ที่มีตัวแปรในยีน โดยมีหลายคอลัมน์คั่นด้วยแท็บ คอลัมน์ที่มีชื่อยีนอาจมีชื่อเดียวหรือหลายชื่อคั่นด้วยเครื่องหมายจุลภาค (ชื่อยีนในตัวอย่างคือ SAMD11 และ NOC2L): 1 874816 874816 - T rs200996316 SAMD11...
731 มุมมอง
schedule 22.11.2023

awk sep data แยกบรรทัดหลังตัวแปรบางตัว
ฉันมีไฟล์ขนาดใหญ่ที่มีรูปแบบปกติ snaps1: Counter: 4966 Opens: Counter: 357283 Instance: s.1.aps.userDatabase.mount275668.attributes snaps1: Counter: 0...
51 มุมมอง
schedule 24.10.2023

สคริปต์จะถูกดำเนินการเฉพาะในกรณีที่ awk ไม่พบตัวเลขใด ๆ ที่มากกว่า
ฉันมีคำสั่งนี้: program script.sh >/dev/null 2>&1 & "โปรแกรม" ดำเนินการ "script.sh" เฉพาะเมื่อมีเงื่อนไขเดียวจาก "โปรแกรม" เป็นจริง และฉันต้องการเพิ่มเงื่อนไขอื่นใน "script.sh" ด้วย awk หรือ sed เช่น : if in the output of...
68 มุมมอง
schedule 01.12.2023

คำนวณค่าเฉลี่ยรายปีจากอนุกรมเวลาในปฏิทินปีอธิกสุรทินโดยใช้เชลล์สคริปต์
ฉันมีชุดข้อมูลอนุกรมเวลารายวันเป็นเวลา 10 ปี (พ.ศ. 2538-2547) โดยมีค่าที่ขาดหายไปบางส่วนเป็น 9999.00 ฉันต้องการคำนวณค่าเฉลี่ยรายปีในแต่ละปีโดยไม่คำนึงถึงมูลค่าที่ขาดหายไป ผมสามารถทำได้โดยพิจารณาจากปฏิทินแบบ 365 วัน โดยใช้คำสั่งดังนี้ awk...
91 มุมมอง
schedule 05.11.2023

บันทึกเอาต์พุตความเร็ว nethogs ลงในไฟล์
ฉันต้องการบันทึกความเร็วในการดาวน์โหลดโดยใช้ nethogs ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: nethogs -t wlo1 | awk '/firefox/{ print $3}'> speedTest.txt อย่างไรก็ตาม ไฟล์เอาต์พุตกลับกลายเป็นว่างเปล่า ฉันมั่นใจแล้วว่าสามารถบันทึกเป็นไฟล์ได้โดยใช้...
598 มุมมอง
schedule 18.01.2024

awk regexp ตรงกันบนแท็บเดียวเท่านั้น
ฉันมีไฟล์อินพุตอย่างง่ายสำหรับ awk เรียกว่า tabmatch.input และมีเนื้อหาด้านล่าง: : (test1 : (test2 บรรทัดแรกมีหนึ่งแท็บ ตามด้วย /// และบรรทัดที่สองมีสองแท็บ ตามด้วย /// คำว่า "test1" และ "test2"...
1054 มุมมอง
awk
schedule 02.11.2023

วิธีลบสามคอลัมน์แรกในไฟล์ที่มีตัวคั่น
เช่น ผมมีไฟล์ csv ดังนี้ 12345432|1346283301|5676438284971|13564357342151697 ... 87540258|1356433301|1125438284971|135643643462151697 ... 67323266|1356563471|1823543828471|13564386436651697 ... และอีกหลายร้อยคอลัมน์...
780 มุมมอง
awk
schedule 21.01.2024

ไม่ต้องสนใจตัวเลขที่ไม่ใช่หลักที่เป็นไปได้ที่ส่วนท้ายของตัวเลขในการแทนที่ sed
ฉันต้องเติมสตริงด้วยศูนย์จนกว่าจะถึงขีดจำกัดสี่หลัก ตัวอย่างเช่น: 1 -> 0001 44 -> 0044 555 -> 0555 1a -> 0001a 44b -> 0044b 565c -> 0565c 7890 -> 7890 ฉันมีสคริปต์ทุบตีและฉันเพิ่มไฟล์ที่มีตัวเลขเหล่านั้นเป็นพารามิเตอร์...
97 มุมมอง
schedule 26.12.2023

ต้องการความช่วยเหลือในด้านไวยากรณ์ของเชลล์สคริปต์สำหรับ for loop และ awk
ฉันกำลังเขียนเชลล์สคริปต์เพื่อแทนที่ชื่อในฐานข้อมูล ด้วยเหตุนี้ ฉันมีรายชื่อผู้ใช้ชื่อปัจจุบันและชื่อใหม่ในไฟล์ .txt รูปแบบไฟล์จะเป็นดังนี้ **new name current name** abc pqr def stq mnd tdh...
107 มุมมอง
schedule 07.01.2024

แถวทั่วไประหว่างไฟล์ข้อความ 2 ไฟล์ในบรรทัดคำสั่ง linux
ฉันมีไฟล์ข้อความ 2 ไฟล์ อันที่ 1 เป็นเช่นนี้: DB 41533499 41533500 14 CD 41533500 41533501 3 AR 41533504 41533505 5 DR 41533506 41533507 3 AR 41533508 41533509 1 AR 48743349 48743350 1 และอันที่ 2...
58 มุมมอง
awk
schedule 03.01.2024

awk ลบระหว่างสองรูปแบบที่อ่านจากไฟล์อินพุตในช็อตเดียว
สวัสดีและขอขอบคุณล่วงหน้าสำหรับความช่วยเหลือของคุณ กำลังพยายามสร้างสคริปต์ด้วย awk แต่ล้มเหลว และฉันสงสัยว่าจะสามารถทำได้หรือไม่ อ่านจากไฟล์อินพุตและลบบรรทัดระหว่างสองรูปแบบ เป็นต้น ไฟล์ 1 ประกอบด้วย: user2 และ File2 มีบรรทัด: ID:...
42 มุมมอง
awk
schedule 24.10.2023