T

Text Machine

เครื่องมือข้อความทรงพลัง ในเบราว์เซอร์ของคุณ

ลบบรรทัดที่ซ้ำกัน

ลบบรรทัดที่ซ้ำกันออกจากข้อความของคุณโดยรักษาลำดับเดิมไว้

ข้อความนำเข้า

วิธีใช้ ลบบรรทัดที่ซ้ำกัน

  1. 1

    วางข้อความของคุณ

    ป้อนหรือวางบรรทัดที่ต้องการล้างลงในช่องป้อนข้อมูล

  2. 2

    ตั้งค่าตัวเลือก

    สลับ "แยกตัวพิมพ์ใหญ่เล็ก" และ "ตัดช่องว่าง" เพื่อควบคุมวิธีเปรียบเทียบบรรทัดเพื่อหารายการซ้ำ

  3. 3

    ลบรายการซ้ำ

    คลิก "ลบรายการซ้ำ" เพื่อตัดบรรทัดที่ซ้ำออกขณะที่เก็บการปรากฏครั้งแรกของแต่ละบรรทัดไว้

  4. 4

    คัดลอกผลลัพธ์

    ใช้ปุ่มคัดลอกที่ผลลัพธ์เพื่อบันทึกข้อความที่ตัดรายการซ้ำแล้วของคุณ

การตัดบรรทัดที่ซ้ำกันโดยไม่เสียลำดับเดิม

เก็บบรรทัดแรกไว้ ตัดที่เหลือทิ้ง

เครื่องมือนี้ลบบรรทัดที่ซ้ำออกโดยเก็บการปรากฏครั้งแรกของแต่ละบรรทัดไว้ ขณะที่มันอ่านข้อความจากบนลงล่าง มันจะจดจำทุกบรรทัดที่เคยเห็นมาแล้ว เมื่อบรรทัดใดปรากฏขึ้นมาซ้ำอีกครั้ง สำเนาที่มาทีหลังนั้นจะถูกตัดทิ้ง ส่วนบรรทัดที่หลงเหลืออยู่จะคงอยู่ในตำแหน่งเดิมเสมอ ลำดับโดยรวมของข้อความของคุณจึงถูกรักษาไว้อย่างเที่ยงตรงทุกประการ

ตัวอย่างจะช่วยให้เห็นภาพชัดขึ้น สมมติว่ามีบรรทัด apple, banana, apple, cherry, banana ผลลัพธ์ที่ได้จะเป็น apple, banana, cherry คำว่า apple และ banana ตัวที่สองถูกลบออกไป แต่ลำดับของการปรากฏครั้งแรกยังคงเดิมไม่ถูกแตะต้องเลย

ตัดรายการซ้ำโดยไม่ต้องเรียงลำดับ

หลายคนมักหันไปใช้สเปรดชีตหรือคำสั่ง sort ในบรรทัดคำสั่งเพื่อลบรายการซ้ำ แต่การเรียงลำดับกลับทำให้ลำดับของคุณปั่นป่วนไปด้วยในฐานะผลข้างเคียง ซึ่งไม่เป็นไรสำหรับรายการที่จัดเรียงตามตัวอักษร แต่กลายเป็นหายนะสำหรับอะไรก็ตามที่ลำดับมีความหมายในตัว เช่น บันทึกเหตุการณ์เรียงตามเวลา รายการที่จัดอันดับไว้ หรือขั้นตอนในกระบวนการหนึ่ง เครื่องมือนี้รักษาลำดับไว้ได้อย่างแม่นยำก็เพราะมันไม่เคยเรียงลำดับเลย

หากคุณต้องการรายการที่ทั้งเรียงลำดับและไม่ซ้ำกันจริง ๆ ก็เพียงนำผลลัพธ์ไปเรียงลำดับทีหลัง การแยกสองขั้นตอนนี้ออกจากกันช่วยให้คุณควบคุมได้เต็มที่ คือตัดรายการซ้ำก่อนเพื่อคงลำดับไว้ หรือเรียงลำดับก่อนหากลำดับไม่สำคัญสำหรับคุณ

การแยกตัวพิมพ์ใหญ่เล็ก เปิดหรือปิดก็ได้

โดยค่าเริ่มต้น การเปรียบเทียบจะแยกตัวพิมพ์ใหญ่เล็ก ดังนั้น Apple และ apple จึงถูกมองว่าเป็นคนละบรรทัดและถูกเก็บไว้ทั้งคู่ เมื่อปิด "แยกตัวพิมพ์ใหญ่เล็ก" เครื่องมือจะถือว่าทั้งสองเป็นบรรทัดเดียวกัน แล้วเก็บไว้เพียงบรรทัดแรกเท่านั้น เรื่องนี้สำคัญอยู่เสมอกับข้อมูลในโลกจริงที่ค่าเดียวกันมักปรากฏด้วยตัวพิมพ์ใหญ่เล็กปะปนกัน

ใช้การจับคู่แบบไม่แยกตัวพิมพ์ใหญ่เล็กเมื่อคุณกำลังตัดรายการซ้ำของสิ่งอย่างเช่น ที่อยู่อีเมล แท็ก หรือชื่อผู้ใช้ ที่ซึ่ง '[email protected]' และ '[email protected]' ควรนับเป็นค่าเดียวกันอย่างชัดเจน และคงการแยกตัวพิมพ์ใหญ่เล็กไว้เมื่อตัวพิมพ์มีความหมาย เช่น การแยกแยะตัวระบุในโค้ด (code identifier)

การตัดช่องว่างก่อนนำมาเปรียบเทียบ

ตัวเลือก "ตัดช่องว่าง" จะละเว้นช่องว่างและแท็บที่อยู่นำหน้าและท้ายบรรทัดเมื่อตัดสินว่าสองบรรทัดตรงกันหรือไม่ หากไม่มีตัวเลือกนี้ บรรทัดที่ลงท้ายด้วยช่องว่างท้ายที่มองไม่เห็น จะถือว่าต่างจากบรรทัดเดียวกันที่ไม่มีช่องว่างนั้นในทางเทคนิค และทั้งคู่ก็จะรอดเหลืออยู่ แต่เมื่อเปิดใช้งาน บรรทัดที่แทบจะเหมือนกันเหล่านั้นจะถูกยุบรวมให้เหลือเพียงรายการเดียว

วิธีนี้ช่วยดักจับสาเหตุที่พบบ่อยที่สุดที่ทำให้การลบรายการซ้ำดูเหมือนจะ 'พลาด' การซ้ำที่เห็นได้ชัด นั่นก็คือช่องว่างที่มองไม่เห็นนั่นเอง การเปิดใช้การตัดช่องว่างมักเป็นทางเลือกที่ถูกต้องเมื่อข้อมูลของคุณถูกประกอบขึ้นจากหลายแหล่งที่นำมาวางรวมกัน

การใช้สองตัวเลือกร่วมกัน

พลังที่แท้จริงเกิดจากการใช้สวิตช์ทั้งสองตัวร่วมกัน เมื่อปิดการแยกตัวพิมพ์ใหญ่เล็กและเปิดการตัดช่องว่าง เครื่องมือจะถือว่า ' Apple ', 'apple' และ 'APPLE' เป็นสิ่งเดียวกันทั้งหมด นี่คือการตั้งค่าที่ผ่อนปรนที่สุด และมักให้รายการที่ตัดรายการซ้ำแล้วซึ่งสะอาดที่สุดจากข้อมูลนำเข้าที่ยุ่งเหยิง

ในทางกลับกัน หากคุณต้องการตัดรายการซ้ำแบบเข้มงวดที่ต้องตรงกันทุกประการ ก็ให้คงการแยกตัวพิมพ์ใหญ่เล็กไว้และปิดการตัดช่องว่าง บรรทัดนั้นจะต้องเหมือนกันทุกไบต์ รวมถึงช่องว่างทั้งหมดด้วย จึงจะถูกลบออก

จุดที่มันพิสูจน์คุณค่าของตัวเอง

งานทั่วไปที่ใช้ได้ก็เช่น การทำความสะอาดรายชื่ออีเมลให้แต่ละที่อยู่ปรากฏเพียงครั้งเดียว การย่อไฟล์บันทึก (log) ที่ข้อผิดพลาดเดียวกันซ้ำเป็นร้อย ๆ ครั้ง การรวมหลายรายการเข้าเป็นรายการหลักเดียวโดยไม่มีรายการซ้ำ และการจัดระเบียบข้อมูลที่ส่งออกมาก่อนนำเข้า ที่ไหนก็ตามที่คุณมีค่าซึ่งคั่นแยกเป็นบรรทัดและอาจซ้ำซ้อนกัน เครื่องมือนี้จะยุบมันให้เหลือเป็นชุดที่ไม่ซ้ำกัน

เพราะแต่ละรายการถูกตัดสินในฐานะบรรทัดทั้งบรรทัด มันจึงโดดเด่นเป็นพิเศษกับรายการของค่าสั้น ๆ ที่มีหนึ่งรายการต่อหนึ่งแถว มากกว่ากับเนื้อความที่ไหลต่อเนื่องซึ่งคำว่า 'ซ้ำ' ไม่ใช่แนวคิดที่มีความหมายนัก

ทำงานกับบรรทัด ไม่ใช่คำหรือวลี

สิ่งสำคัญที่ต้องจำไว้คือหน่วยของการเปรียบเทียบคือบรรทัดทั้งบรรทัด สองบรรทัดที่มีคำซ้ำกันอยู่คำหนึ่งแต่ต่างกันที่ตำแหน่งอื่นใดก็ตาม จะถูกเก็บไว้ทั้งคู่ เพราะในฐานะบรรทัดเต็ม ๆ มันไม่เหมือนกัน เครื่องมือนี้ไม่ได้ค้นหาคำหรือประโยคที่ซ้ำกันภายในย่อหน้า แต่ทำงานกับบรรทัดเต็มเท่านั้นอย่างเคร่งครัด

หากรายการซ้ำของคุณยังไม่ได้แยกอยู่บนบรรทัดของตัวเอง ให้แยกมันออกก่อน ตัวอย่างเช่นใช้เครื่องมือ "เพิ่มตัวแบ่งบรรทัด" โดยตั้งค่าให้ขึ้นบรรทัดใหม่หลังเครื่องหมายจุลภาค เพื่อให้แต่ละค่าไปอยู่คนละแถว แล้วจึงค่อยตัดรายการซ้ำ

คำถามที่พบบ่อย

มันคงลำดับบรรทัดเดิมไว้ไหม
ใช่ เครื่องมือลบรายการที่ซ้ำในภายหลังแต่เก็บการปรากฏครั้งแรกของแต่ละบรรทัดไว้ในตำแหน่งเดิม ลำดับของข้อความของคุณจึงคงไว้ไม่เปลี่ยนแปลง
การเปรียบเทียบแยกตัวพิมพ์ใหญ่เล็กไหม
คุณตัดสินใจเอง โดยค่าเริ่มต้นมันจะถือว่าบรรทัดที่มีตัวพิมพ์ต่างกันเป็นคนละบรรทัด แต่การปิด "แยกตัวพิมพ์ใหญ่เล็ก" จะทำให้ Apple และ apple นับเป็นบรรทัดเดียวกัน
ตัวเลือก "ตัดช่องว่าง" ทำอะไร
มันละเว้นช่องว่างนำหน้าและท้ายเมื่อเปรียบเทียบบรรทัด ดังนั้นสองบรรทัดที่ต่างกันเพียงช่องว่างเกินจะถูกถือเป็นรายการซ้ำ
สำเนาใดของบรรทัดที่ซ้ำที่ถูกเก็บไว้
ครั้งแรกที่บรรทัดปรากฏจะถูกเก็บไว้ และทุกบรรทัดที่เหมือนกันหลังจากนั้นจะถูกลบออกจากผลลัพธ์
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์ไหม
ไม่ การประมวลผลทั้งหมดเกิดขึ้นในเครื่องในเบราว์เซอร์ของคุณ ข้อความของคุณจึงไม่ออกจากอุปกรณ์ และเครื่องมือนี้ฟรีโดยไม่ต้องลงทะเบียน

เครื่องมือที่เกี่ยวข้อง

ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้

ลบการขึ้นบรรทัดใหม่

เพิ่มตัวแบ่งบรรทัด

ลบบรรทัดว่าง

เรียงรายการตามลำดับอักษร

เครื่องมือจัดเรียงตามลำดับตัวอักษร

เครื่องมือแปลงการขึ้นบรรทัดใหม่เป็นย่อหน้า