设为首页 加入收藏

TOP

Matlab模拟Linux命令grep
2014-11-24 07:51:33 来源: 作者: 【 】 浏览:1
Tags:Matlab 模拟 Linux 命令 grep

本文给出Matlab模拟Linux命令grep的demo,下面是源码


function grep(filename, pattern)
%-模拟unix的grep指令
%-filename:给出完整路径
%-pattern:匹配表达式
fid = fopen(filename, 'r');
line_number = 0;
%-fgets 和 fgetl : 可从文件读取信息
while feof(fid) == 0,
line = fgetl(fid);
matched = findstr(line, pattern);
if ~isempty (matched)
%-输出格式: 行号,对应行内容
fprintf('%d: %s \n', line_number,line);
end
line_number = line_number + 1;
end
fclose(fid);


按如下方法测试结果


>> grep('E:\greptest.txt','链接');
2: 后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
3: 这样,从浏览器的地址栏中可以看到跳转后的链接地址。
5: 并且,这样也有助于隐藏实际的链接。在有些情况下,


这是matlab上实现的非常有用的管道命令模拟,在令外一篇文章我将介绍下java方式模拟的管道命令。


这些功能虽然简单,但在实际开发中却非常有用,所以积累这些零散的东西最好的办法就是记在博客上,


供朋友参考交流,同时实际开发中有遇到类似功能时可以顺手拈来,何乐而不为呢


附件 greptest.txt 的内容如下:


Java Servlet API中forward() 与redirect()的区别


前者仅是容器中控制权的转向,
在客户端浏览器地址栏中不会显示出转向后的地址;
后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,
并且,这样也有助于隐藏实际的链接。在有些情况下,
比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇基于Linux的v4l2视频架构驱动编写 下一篇Java模拟Linux命令grep

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)