ฉันเรียกใช้ sed เพื่อทำการแทนที่บน windows และฉันสังเกตเห็นว่ามันจะแปลงส่วนท้ายบรรทัดเป็น Unix (\ n) โดยอัตโนมัติ มีตัวเลือกที่จะบอกให้ sed ใช้การสิ้นสุดบรรทัดของ Windows (\ r \ n) หรือดีกว่าเพื่อรักษาส่วนท้ายบรรทัดจากไฟล์หรือไม่
หมายเหตุ: ฉันใช้ sed จาก unxutils: http://unxutils.sourceforge.net/
LC_ALL=C perl -i -e 'binmode $STDIN;undef $/;$_=<>;s|http://911coned.com|https://911coned.com|gm;print' education.html
git diff
โปรแกรม