หนังสือ "การเขียนโปรแกรม awk ที่มีประสิทธิภาพ" มีตัวอย่างเกี่ยวกับการแยกฟิลด์ นี่คือตัวอย่าง:
‘FS = "\\.."’ถ้าคุณต้องการที่สาขาที่จะแยกจากกันโดยระยะเวลาที่แท้จริงตามด้วยอักขระตัวเดียวใช้
เหตุใดจึงเป็นแบ็กสแลชสองครั้ง มันไม่ควรจะเป็น\..?
หนังสือ "การเขียนโปรแกรม awk ที่มีประสิทธิภาพ" มีตัวอย่างเกี่ยวกับการแยกฟิลด์ นี่คือตัวอย่าง:
‘FS = "\\.."’ถ้าคุณต้องการที่สาขาที่จะแยกจากกันโดยระยะเวลาที่แท้จริงตามด้วยอักขระตัวเดียวใช้
เหตุใดจึงเป็นแบ็กสแลชสองครั้ง มันไม่ควรจะเป็น\..?
คำตอบ:
ทั้งสตริงและแสดงผลปกติในawkหลายหุ้นของหนีทับขวาเดียวกันรวมทั้งสำหรับเดียว\\ \เนื่องจากFSเป็นค่าสตริงที่ถูกตีความภายในว่าเป็นนิพจน์ปกติการหลีกเลี่ยงที่ใช้ร่วมกันเหล่านั้นจะต้องมีการหลบหนีสองครั้ง ดังนั้น\\ในสตริงจะกลายเป็น\เวลาที่มันถูกตีความว่าเป็นนิพจน์ปกติ