0

我有一个名为abc. abc的内容是:

ccc
abc
ccc
ccc
a
b
dd
ccc

我想对文件的行进行排序并删除所有重复项(在这种情况下 ccc 是重复项)。

在我使用的 shell 脚本中:

sort -u < $1

但是排序后的结果成为标准输出,而不是保存到 abc 文件中。我该怎么做呢?

4

3 回答 3

1

您可以将输出重定向到文件

sort -u < $1 > abc
于 2013-01-18T04:23:31.797 回答
0

尝试

sort -u abc -o abc_sorted

或者如果你想替换文件

sort -u abc -o abc

你也可以

sort abc | uniq > abc_sorted
于 2013-01-18T04:28:15.963 回答
0

您可以简单地使用命令sort uniq|(管道)和>(重新方向)来完成。如果您的文件名是file,您可以通过以下命令简单地完成:-

sort file | uniq >file
于 2013-01-18T04:41:58.650 回答