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

Sed: regular expression match lines without ‹!--
I have a sed command to comment out xml commands sed 's/^\([ \t]*\)\(.*[0-9a-zA-Z<].*\)$/\1<!-- Security: \2 -->/' web.xml Takes: <a> <!-- Comment --> <b> bla </b> </a> Produces:...
6859 มุมมอง
schedule 19.11.2023

จะเปลี่ยน 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

แทนที่ลูกน้ำด้วยการขึ้นบรรทัดใหม่เป็น sed บน MacOS หรือไม่
ฉันมีไฟล์สตริงที่คั่นด้วยเครื่องหมายจุลภาค ฉันกำลังพยายามแทนที่ลูกน้ำด้วยบรรทัดใหม่ ฉันพยายามแล้ว: sed 's/,/\n/g' file แต่มันไม่ทำงาน ฉันพลาดอะไรไป?
338174 มุมมอง
schedule 05.12.2023

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

ฉันจะแยกข้อความจากไฟล์ในสคริปต์ทุบตีได้อย่างไร
ฉันกำลังพยายามแยกข้อความจากไฟล์หลายบรรทัด ตัวอย่างเช่น ฉันต้องแยกข้อความทั้งหมดจาก "ส่วนที่ 1.0" ถึง "ส่วนที่ 3.0" นี่อาจเป็นได้หลายบรรทัด ฉันมีรหัสที่ใช้งานได้ แต่ดูงุ่มง่ามและช้า มีวิธีที่ดีกว่าในการทำเช่นนี้หรือไม่? ซีดเหรอ? นิพจน์ reg?...
207 มุมมอง
schedule 23.11.2023

สถานการณ์การแยกข้อความนี้เป็นไปได้ใน linux bash shell หรือไม่
สมมติว่าไฟล์ข้อความของฉันเป็นแบบนี้ Person1 : movie1 (ช่องว่างและแท็บ) : ภาพยนตร์ 2 (ช่องว่างและแท็บ) : ภาพยนตร์ 3 (ช่องว่างและแท็บ) : ภาพยนตร์ 4 ฉันต้องการค้นหาภาพยนตร์โดยเฉพาะนักแสดง แล้วนี่คือวิธีที่ฉันจะทำสิ่งนี้ ทำนักแสดงแมว...
123 มุมมอง
schedule 19.12.2023

เขียนคำสั่ง sed ใหม่เพื่อแก้ไขสตรีมแทนไฟล์
ในกรณีปกติ sed สามารถแก้ไขสตรีมจากคำสั่งอื่นได้ง่ายๆ โดยการไพพ์: ./somecommand | sed 's/xx/yy/g' อย่างไรก็ตาม คำสั่ง sed ที่ฉันใช้นั้นซับซ้อนเล็กน้อย ก่อนหน้านี้ ฉันได้รับความช่วยเหลือในการเพิ่มประสิทธิภาพ sed สำหรับกรณีการใช้งานเฉพาะ:...
144 มุมมอง
schedule 06.12.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 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

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

แทนที่รูปแบบในคอลัมน์เฉพาะใน sed
ฉันมีไฟล์แท็บที่มีสองคอลัมน์ตามด้านล่าง BB_12 100_AA BB_13 101_AB BB_14 102_AD BB_15 103_AC ฉันต้องการลบ number_ ในคอลัมน์ที่สอง (แทนที่ number_ ด้วยไม่มีอะไร) สำหรับสิ่งนี้ฉันลอง sed แทนที่ด้วยวิธีต่อไปนี้ไม่สำเร็จ sed 's/\d+\_//g'...
584 มุมมอง
schedule 24.11.2023

แก้ไขไฟล์ XML โดยใช้คำสั่งเดียวกันบน mac, windows และ linux
กำลังพยายามเปลี่ยนชื่อ = "Android" เป็น name = "Android1", name = "Android2" และอื่น ๆ .. จะต้องเรียกใช้สคริปต์ Python ของฉันโดยใช้บรรทัดคำสั่งบน windows, macOS และ Linux Output2.xml <?xml version="1.0" encoding="UTF-8"?>...
668 มุมมอง
schedule 17.01.2024

ค้นหาหลายสตริงในบรรทัดเดียวโดยใช้ regex ในไฟล์/ไดเร็กทอรีที่ซ้อนกันและผลลัพธ์ที่ตรงกัน
ตัวอย่างเช่น หากมีไฟล์และไดเร็กทอรี: /tmp/temp_dir/subdir_001/file_001.txt /tmp/temp_dir/subdir_001/file_002.txt /tmp/temp_dir/subdir_002/file_003.txt /tmp/temp_dir/subdir_003/file_004.txt และเนื้อหาเหล่านั้นมีเนื้อหาหลากหลายพร้อมบรรทัดเฉพาะที่...
76 มุมมอง
schedule 27.10.2023

Sed - แทนที่ข้อความด้วยสัญลักษณ์ › [ซ้ำกัน]
ปัญหาที่ต้องแก้ไข เพิ่มสัญลักษณ์ › ในส่วนทดแทนของคำสั่ง sed ต้องการเอาต์พุต PS1=AccountName> ความพยายามล้มเหลว sed -i -e "41s/$/\n PS1\=${abasicstring}\>" /etc/bashrc คำอธิบายค่าความพยายาม 41s --›...
44 มุมมอง
schedule 20.12.2023