粗略看上去要2个循环和一个正则表达式。如果不按行读取,而是直接读完再查找'\n'的数目,则可以减少一个循环,不过当需求变更为不统计空行时,它就变得不够通用了。 但又想到自己在用Mac OS X,这种问题交给shell来解决不是更轻量级么?幸运的是,很快我就找到了遍历目录的find和统计行数的wc命令。 仍沿用上述方法的...
grep -n ">" 指的是显示包含>字符的行数N; awk 后面的命令指的是计算N-(N-1),即我们所需的行数差; 结果如下所示: 如果是多个文件的话(以fa结尾),可以考虑来个循环: foriin*.fa;doecho$igrep -n">"$i| awk'NR==1{tmp=$1;print "'$i'"}NR>1{print $1-tmp;tmp=$1}'>>testdone 效...
sed -n '1,4p' name.txt -->打印1-4行 sed -n '/iii/p' name.txt -->打印带有 iii 的所有行 sed -n '4,/logs/p' name.txt -->从第4行开始匹配,找到一个就停止 sed -n '/^$/=' name.txt -->显示空行行号 sed -n -e '/^$/p' -e '/^$/=' name.txt -->显示空行及行号 se...
在LINUX系统中,若要统计/etc/passwd文件内包含字符串“/bin/bash”的行数,可以执行()操作。A.grep -n “/bin/bash” /etc/p
| grep '^T' ##找出行首为T cat Data/example.fa | grep -n '^TATA' ##找出行首为TATA,并标出行号 cat Data/example.fa | grep...ee cat readme.txt | grep [bB] ## b或B cat readme.txt |...