คำถามในหัวข้อ '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