- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 linux shell 统计不同文件扩展名的个数
思路:以扩展名作为关联数组的下标,遍历ls的输出,给对应的扩展名+1,最后输出结果。首先声明一个关联数组:declare -A exnames;ls得到的结果不全是文件,需要使用grep将文件类型的行提取出来,并使用awk得到文件名:names=$( ls -al ${dir}|grep "^-"|awk '{for(i=9;i为了正确地取出扩展名(有的文件名中含有多个点,
2016-03-24 15:48:03 3859
原创 linux shell 统计不同类型文件数目
文件类型可以由ls –l中的第一列获得,为了确保不漏掉文件,可以加上-a参数dir = ~names=$(ls –la ${dir})ls –l的输出中,第一列第一个字符指示该条目是文件、链接还是目录,第四、七、十个字符指示该文件是否可以被拥有者、和拥有者处于同一用户组的用户、其他用户运行。只需要统计相应位置的符号个数,使用grep进行正则表达式匹配,借个-c参数,即可得到符合要求的文
2016-03-23 22:21:52 2829
原创 linux shell 下载维基百科特色条目并统计单词词频
linux shell 下载维基百科特色条目并统计单词词频:首先使用wget下载足够的网页,然后awk配合正则表达式提取网页中的单词,最后使用awk进行词频统计并输出。
2016-03-23 17:57:26 2079
原创 Matlab的小技巧
持续更新中想要去除字符串尾部的空格,用deblank 函数有关cell的操作,A(2,3)与A{2,3} ,前者直接得到元胞,而后者得到的是元胞中的内容,一个明显的例子是:A = {1,2;3,4}A{1, 1} = 10; % 正确,因为取得的是某个元胞的内容,所以可以复制A(1, 1) = 10; % 错误,取得的是元胞,不能将元胞整个替换为整数10A(1, 1) = {10}; %
2016-03-07 19:24:39 561
原创 Racket 学习笔记:引入其它的语言包会改变语法
虽然一般会使用#lang racket来作为默认的语言,但是,如果在这句话之后引入其它的语言包,比如说 (require lang/htdp-beginner) 就会对编程的语法产生影响,导致出现诸如不接受含有多个参数的函数,不认lambda表达式等情况。由此常常会引发以下错误: - lambda: found a lambda that is not a function definitio
2016-03-05 23:13:01 1071
2021年9月25日 深度学习框架与动态shape v3.1 archimekai.pptx
2021-09-26
java api 文档 jdk9
2020-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人