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)
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)