คำถามในหัวข้อ '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 มุมมอง
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 มุมมอง
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 มุมมอง
schedule
02.11.2023
วิธีลบสามคอลัมน์แรกในไฟล์ที่มีตัวคั่น
เช่น ผมมีไฟล์ csv ดังนี้
12345432|1346283301|5676438284971|13564357342151697 ...
87540258|1356433301|1125438284971|135643643462151697 ...
67323266|1356563471|1823543828471|13564386436651697 ...
และอีกหลายร้อยคอลัมน์...
780 มุมมอง
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 มุมมอง
schedule
03.01.2024
awk ลบระหว่างสองรูปแบบที่อ่านจากไฟล์อินพุตในช็อตเดียว
สวัสดีและขอขอบคุณล่วงหน้าสำหรับความช่วยเหลือของคุณ
กำลังพยายามสร้างสคริปต์ด้วย awk แต่ล้มเหลว และฉันสงสัยว่าจะสามารถทำได้หรือไม่ อ่านจากไฟล์อินพุตและลบบรรทัดระหว่างสองรูปแบบ เป็นต้น
ไฟล์ 1 ประกอบด้วย:
user2
และ File2 มีบรรทัด:
ID:...
42 มุมมอง
schedule
24.10.2023