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