ก่อนอื่นฉันใช้ GNU userland เพื่อให้คุณสามารถสมมติว่าฉันใช้ Bash, GNU coreutils ...
ฉันมี HTML และฉันต้องการเปลี่ยนแปลงทั้งหมด
href="foobarz"
เข้าไป
href=""
อย่างไรก็ตามฉันไม่ต้องการเปลี่ยนบรรทัดที่มีคำว่าcss
(ไม่ต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก)
'href="fooCsSbarz"'
ควรยังคงไม่เปลี่ยนแปลง
ฉันกำลังใช้คำสั่ง
$ cat foo.html | sed -e 's/href="[^"]*"/href=""/g' > bar.html
แต่ไม่สามารถเก็บบรรทัดเหล่านั้นที่มีคำว่าcss
(ไม่คำนึงถึงตัวอักษรพิมพ์เล็กและใหญ่)
จริงๆแล้วยินดีต้อนรับเครื่องมือใด ๆ ที่มีใน * nix เช่น sed, awk, perl ...
ขอบคุณสำหรับความช่วยเหลือของคุณ!