Skip to content

面试速答(先看这里)

**一句话结论:**想要在linux文件中移除重复的行,可以用 sort -u 命令:

60秒标准回答:

想要在linux文件中移除重复的行,可以用 sort -u 命令

**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点

**记忆锚点:**filenametxt → linux → sort → 给你一个文本文件 → 每一行包含一个 → unique

追问准备:

  • 围绕「filenametxt」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「linux」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「sort」:底层原理是什么?使用时有哪些边界和常见坑?
  • 如果线上出现异常,你会如何定位、验证并规避?

典型回答 ​

想要在linux文件中移除重复的行,可以用sort -u命令:

sql
sort -u filename.txt -o filename.txt
  • sort:将文件的内容按字典顺序排序。
  • -u:表示去重(unique),会在排序后移除重复的行。
  • filename.txt:是包含 QQ 号码的文件名。
  • -o filename.txt:将去重后的内容直接写回到原文件。