18. 查找文件

 

17. 大数据关联查询

请在默认文件夹中,查找包含文本 BEIJING 的所有 txt,并列出所在的行号及行中文本。

参考答案:

解答:

A
1 =directory@p(“*.txt”)
2 =A1.conj(file(~).read@n().(if(pos(~,“BEIJING”),[A1.~,#,~].concat@c())).select(~))

A1 中用 directory 查找满足通配符路径 path 的文件名,添加 @p 选项后将返回全路径,以便于读取数据。A2 在 A1 的文件列表中查找,逐行读取个文件中的数据,如果其中包含 BEIJING,则记录文件名,行号及本行文本。通过 A.conj() 可以将通过筛选,找到记录的结果拼为一个序列。


19. 密码强度数据分析
目录和习题数据