如何摆脱重复?

Anm*_*hwa 2 bash grep duplicates

嗨我正在用bash编写一个脚本,它读取其中包含"contact"(在当前目录中)的文件的内容,并按字母顺序对这些文件中的所有数据进行排序,并将它们写入名为"out"的文件中.文本".我想知道是否有任何方法可以摆脱重复的内容.任何帮助,将不胜感激

我到目前为止编写的代码.

#!/bin/bash

cat $(ls | grep contact) > out.txt
sort out.txt -o out.txt
Run Code Online (Sandbox Code Playgroud)

moh*_*hit 5

sort有选项-u(长选项--unique:)只输出唯一的行:

sort -u out.txt -o out.txt
Run Code Online (Sandbox Code Playgroud)

编辑:(感谢tripleee)

您的脚本目前包含解析ls输出的问题,

这是您尝试做的更好的替代品:

sort -u *contact* >out.txt
Run Code Online (Sandbox Code Playgroud)