在Unix中,如何从一个文件名列表到另一个文件名?

在Unix中,如何从一个文件名列表到另一个文件名?,unix,putty,Unix,Putty,我需要列出从一个特定文件名到另一个特定文件名的文件。例如,我有file1.txt、file2.txt、file3.txt、file4.txt、file5.txt如果我想从file2.txt开始,到file5.txt结束,它应该列出文件名(而不是内容)file2.txt、file3.txt、file4.txt和file5.txt。有没有办法用头和尾来做这件事?如果没有,什么是好办法?你的问题还不清楚。这些文件在同一目录中吗?当前目录?那个目录中还有其他文件吗?它们都在同一个目录中。抱歉,我刚刚启动

我需要列出从一个特定文件名到另一个特定文件名的文件。例如,我有file1.txt、file2.txt、file3.txt、file4.txt、file5.txt如果我想从file2.txt开始,到file5.txt结束,它应该列出文件名(而不是内容)file2.txt、file3.txt、file4.txt和file5.txt。有没有办法用头和尾来做这件事?如果没有,什么是好办法?

你的问题还不清楚。这些文件在同一目录中吗?当前目录?那个目录中还有其他文件吗?它们都在同一个目录中。抱歉,我刚刚启动Unix。您可能需要对您的问题设置一些限制。“在Unix中”是什么意思:python或perl脚本是一个好的解决方案吗?awk呢?还是应该只使用shell(哪一个)和常见的Unix实用程序来实现这一点?您的问题还不清楚。这些文件在同一目录中吗?当前目录?那个目录中还有其他文件吗?它们都在同一个目录中。抱歉,我刚刚启动Unix。您可能需要对您的问题设置一些限制。“在Unix中”是什么意思:python或perl脚本是一个好的解决方案吗?awk呢?或者这应该只使用shell(哪一个)和通用Unix实用程序来完成?这只是一个示例。我可以有100个文本文件,从44开始,但我不知道索引实际上是从第44个文件开始的,只知道它的名称。这只是一个例子。我可以有100个文本文件,从44开始,但我不知道索引实际上是从第44个文件开始的,只知道它的名字。我不太明白你在这里做什么。还有.txt扩展名在哪里?例如,我想做一些类似于头部“filename”|尾部“otherfilename”的事情,我想从一个文件名转到另一个文件名,并打印中间的所有内容,包括开始文件和结束文件(文件名,而不是其内容)。我不完全理解,但这是有效的。非常感谢。我不太明白你在这里干什么。还有.txt扩展名在哪里?例如,我想做一些类似于头部“filename”|尾部“otherfilename”的事情,我想从一个文件名转到另一个文件名,并打印中间的所有内容,包括开始文件和结束文件(文件名,而不是其内容)。我不完全理解,但这是有效的。多谢各位。
ls -l | sort -n | grep -B1000 "file5.txt" 
ls | sort -n | sed '/file2/,/file5/!d'