小编jan*_*net的帖子

列出目录中的文件而不列出该目录中的子目录及其内容

我想创建一个目录中所有文件的列表,而不列出驻留在同一目录中的任何子目录,并将该列表打印到一个新文件中。

ls -d * > filelist
Run Code Online (Sandbox Code Playgroud)

将创建当前目录中所有文件的列表,但它也会列出当前目录中的子目录。我尝试find使用该-maxdepth 1选项的命令- 但是,输出格式是一个问题,因为 find 还会打印出路径和文件名。

如果有人可以告诉我可能使用的另一个命令或选项将只生成目录中文件的输出列表,而不是子目录的名称或其内容,我将不胜感激。

ls

25
推荐指数
6
解决办法
13万
查看次数

将多个文本文件合并为一个文件

我正在使用 unixpr命令将多个文本文件合并为一个文本文件:

pr -F *files > newfile
Run Code Online (Sandbox Code Playgroud)

每个文件的长度不同,行数也不同。我对结果非常满意,我喜欢它包含原始文本文件的名称,后跟该文件的内容。但是,我想消除原始文本文件名称与其内容之间的空白行。我只希望不同文本文件之间的空行将每个文件分开。此外,它会^L在每个文本文件的内容之后打印字符,我想消除该字符。

每个读入的文件也有一个“页”号。只有一个文件比默认的 66 行长。该文件最终被分成 2 个“页面”,并被分成 2 个部分,由空行分隔。是否可以连续写入该文本而不将其拆分?

感谢您的任何帮助!

command-line

12
推荐指数
2
解决办法
5万
查看次数

标签 统计

command-line ×1

ls ×1