我有一个充满小文本文件的目录。 我想创建一个新的文本文件,其中包含所有小文件的内容(首先必须将内容转换为小写)。有一次,我附加了小文本文件以获得更大的文本文件,我只想对其进行排序并仅保存独特的元素。将给定目录中的所有文件追加到一个文件中
1
A
回答
2
cat directoryname/*|tr [:upper:] [:lower:] >filename.txt
sort -u filename.txt
或者只是:
cat directoryname/*|tr [:upper:] [:lower:]|sort -u > unique_elements.txt
0
编辑:我错过了有关小写字母的部分,请参阅Kimvais对案例转换的回答。
首先,在/path/to/dir
文件的所有内容附加到1个文件:
find /path/to/dir -type f -maxdepth 1 -exec cat {} >> /var/tmp/large_file \;
或者:
cat /path/to/dir/*.log >> /var/tmp/fie_with_all_files_contents
然后进行排序,并只保留独特的项目:
sort -u /var/tmp/large_file -o /var/tmp/large_file
或wi日重定向:
sort -u /var/tmp/large_file > /var/tmp/sorted_file
相关问题
- 1. 将指定文件夹中的所有文件上移到一个目录中
- 2. 在Linux中向目录中的所有文件追加换行
- 3. Elisp - >将目录中的所有文件合并到一个文件中
- 4. 将目录中所有文件的第n列复制到一个文件中
- 5. 将几个文件夹中的所有文件复制到同一目录中的一个文件夹中
- 6. 将字符串追加到目录中的所有文件的脚本
- 7. 将目录中的所有文件复制到另一个
- 8. 移动从一个目录中的文件和追加的日期到文件名到另一个目录
- 9. PHP将目录中的所有文件复制到另一个目录中?
- 10. 将记录追加到现有文件
- 11. 追加目录中的所有文件并在UNIX中添加一列
- 12. 将文本追加到文件(从目录列表中获取)
- 13. 将文件名的列添加到目录中的所有文件中
- 14. C#,将多个所有子目录中的文件复制到一个目录
- 15. 将文件中的所有文件/子目录复制到另一个
- 16. 使文件定位到一个目录中的所有C文件
- 17. 将所有tar.bz2文件解压到一个目录中
- 18. 给定一个文件名,转到目录中的下一个文件
- 19. 简易程序目录中追加一个字符串的所有文件
- 20. 将文件追加到一个文件中
- 21. SYMLINK到目录中的所有文件
- 22. JavaFX - 如何将目录中的所有文件添加到TableView
- 23. 如何将目录中的所有新文件添加到CVS
- 24. 将目录中的不存在文件的所有请求重定向到根目录中的特定文件
- 25. 将多个目录中的文件复制到一个文件
- 26. ls给定目录中给定类型的第一个文件
- 27. 将所有文件重定向到子目录中的index.php
- 28. 将文本文件的内容追加到C++中的另一个文件中
- 29. 将_添加到文件夹中的每个文件/目录
- 30. 使用Ant将文本追加到目录中的多个文件
'排序-u'将整理独特的太 –
@EricFortis好点,改变。 – Kimvais