在我的目录层次结构中,我有许多名为STATUS.txt的文本文件。这些文本文件每个包含一个关键字,如完整、等待、未来或打开。我希望执行以下形式的shell命令:
./mycommand OPEN
,它将列出包含名为STATUS.txt的文件的所有目录,其中该文件包含文本“打开”。
将来,我希望扩展这个脚本,以便对返回的目录进行排序。排序将由存储在与PRIORITY.txt相同目录中的文件STATUS.txt的数值决定。然而,这可以等到我的能力水平提高。目前,我很高兴按任何顺序列出目录。
我搜索了Stack溢出,但没有结果:
unix按文件内容筛选
linux按文件内容过滤
she
我有下面的代码来显示目录中的文件,它工作得很好;
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
ListBox1.DataSource = Directory.GetFiles("C:\users\matt\pics\")
End Sub
但是,有没有办法隐藏"C:\users\matt\pics\“而只显示文件名呢?
任何帮助都是非常感谢的。谢谢。
我经常使用unix工具处理文本,在Julia中有类似的功能吗?在julia中,类似的过程是否会在awk中编写更少的代码?
通过linux显示目录中文件长度之和
ls -l /etc/*.conf | awk '{s += $5} END{print s}'
我在朱莉娅做的是
using Glob
n=0
for file in glob("*conf","/etc")
global n += stat(file).size
end
println(n)
朱莉娅的函数是否像外壳的awk,从ls -l输出中读取,并与第5列之和?
这个函数应该显示目录中的文件列表,但是,它只在C:\Users\"name"\Desktop中有效。在其他目录中显示(目录)在所有名称中我已经尝试过其他方法,但只有这个(以某种方式)有效。 # include <stdlib.h>
# include <dirent.h>
# include <sys/types.h>
# include <stdio.h>
int list(){
char s[50];
struct dirent *entry;
printf("