linux - 为什么此命令在最后一行添加\n

标签 linux

我正在使用此命令对文件中的重复行进行排序和删除。

sort file2.txt | uniq > file2_uniq.txt

执行命令后,我发现最后一行具有此值:\n 这导致了我的问题。我能做些什么来避免它?

最佳答案

您还可以让 sort 负责输出的唯一性,省略第一行可以避免出现空行:

sort -u file2.txt | tail -n +2

编辑

如果您还想删除所有空行,我建议您使用:

grep -v '^$' | sort -u file2.txt

关于linux - 为什么此命令在最后一行添加\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046033/

相关文章:

linux - 如何使符号链接(symbolic link)与远程挂载一起使用?

linux - oh-my-zsh 历史日期格式

linux - 特定组拥有的字符串的 GREP

python - ctypes 加载具有依赖关系的 c 共享库

linux - 如何使用 xerxes 多次执行 DoS?

php - 禁用 wp-cron,并在多站点环境中运行 linux cron

linux - 连接到 Windows Azure 的 Ftp 命令语法

linux - 内部变量 PIPESTATUS

Linux 脚本 : Search a specific column for a keyword

linux - 测量每个接口(interface)的 TX 重传量