html文件变成巨大,在巨大的html文件中选择两个patern之间的文本?
第1期:我的代码工作只有grep的采取恒定的模式是这样的:在巨大的html文件中选择两个patern之间的文本?
echo "$s" | grep -oP '(?<=class="A3">).*(?=)'
第二个问题:一个变量不是工作压力太大
这里分配输出是我的脚本:
#!/bin/sh
filename="data.txt"
Ptr_ValidChannel=">
Ptr_ChannelNameStart=""
Ptr_ChannelNameEnd="
"
while read -r line
do
case "$line" in
# working 100%
#*$Ptr_ValidChannel*) echo "$line" | grep -oP '(?<=class="A3">).*?(?=)' ;;
# not working
#*$Ptr_ValidChannel*) echo $line | grep -oP '(?<=$Ptr_ChannelNameStart).*?(?=$Ptr_ChannelNameEnd)' ;;
# not working
*$Ptr_ValidChannel*) myvar=$(echo $line | grep -oP '(?<=$Ptr_ChannelNameStart).*?(?=$Ptr_ChannelNameEnd)') ;;
esac
done < "$filename"
echo $var_name
exit
为了简化data.txt的内容:
I24 News Français
在我的系统命令:
ls -la /bin/sh
输出为:
/bin/sh -> dash
最诚挚的问候。
PS。没有BASH代码请。只有SH。
+1
请阅读此:http://stackoverflow.com/a/1732454/867395 –
2014-12-04 09:00:47
+0
使用XML解析器,如“xmllint”。 –
2014-12-04 09:01:41
+0
我不想做一个HTML解析器,我只是想使用一个子集的html标签提取一些数据。 –
2014-12-04 09:45:17
html文件变成巨大,在巨大的html文件中选择两个patern之间的文本?相关推荐
- 右键txt打开html,文件解压不了怎么办 右键菜单中选择解压文件
我的电脑不能解压文件怎么办 首先打开自己的文件夹或者文档,选择需要压缩的文件. 选中文件夹,右击选择压缩到"当前文档"选项. 电脑显示不了压缩文件怎么办?? 我自己重做过一次系统` ...
- scp推送一个文件到另一个服务器,Linux用scp命令实现两台服务器之间文件传递
scp 命令简介 Linux scp 命令用于 Linux 之间复制文件和目录. scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命 ...
- 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录
将文件上传至ftp服务器,传入File对象,将文件上传至ftp服务器 需要配置修改的点: 1. 服务器ip端口(服务器ip 端口22/21). 2. 服务器账号密码(服务器登录用户名密码). 3. 上 ...
- OpenCV 笔记(05)— opencv.hpp 头文件作用(是其它所有头文件的全集)
在编辑器中通过点击 #include "opencv2/opencv.hpp" 头文件就可以看到该头文件的定义如下 #ifndef OPENCV_ALL_HPP #define O ...
- Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)
1. 概述 os 包提供了操作系统函数的不依赖平台的接口.失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.例如,如果某个使用一个文件名的调用(如Open.Stat)失败了,打印错误时会包含 ...
- linux文件编辑操作,Linux下文本编辑及其文件操作
文本编辑及其文件操作 Vim 命令模式: dd 删除当前行 yy 2yy nyy 复制 从光标算起,复制n行 p 粘贴 默认粘贴在光标的下一行 u 撤销 末行模式: :wq 保存退出 :wq! 强制保 ...
- centos 多台 文件夹同步_CentOS7配置rsync实现文件同步
rsync(remote synchronize )是一个远程文件同步工具,支持多个操作系统,用于在多台服务器之间同步目录和文件.rsync采用增量传输文件的方法,只传输新文件和修改过的文件,而不是每 ...
- php dw文件上传下载,使用PHP实现文件上传
这里使用PHP实现文件的上传,由在浏览器这边选择文件,上传到服务器.其中,在上传文件中,考虑到对上传文件大小的限制.类型限制等问题.(当然可以根据我们需要修改对上传的文件的限制,而一般而言php自身也 ...
- python怎样判断一个文件是否存在_python如何判断一个文件是否存在
python如何判断一个文件是否存在 发布时间:2020-09-23 11:38:42 来源:亿速云 阅读:82 作者:Leah python如何判断一个文件是否存在?针对这个问题,这篇文章详细介绍了 ...
最新文章
- 数据挖掘关联规则挖掘FPtree的思想
- iOS开发那些事--iOS6 UI状态保持和恢复
- 我是如何面试别人List相关知识的
- [密码学] 消息认证码基础
- 6个月达不到25.6万年薪AI工程师,进不了大厂全额退款
- JAVA复习5(总结+循环链表)
- 浅谈 Spring 框架注解的用法分析
- matlab 小波 cdd,[Matlab] 单导联心电数据的小波(包)消噪及压缩
- arduino 停止程序_建立Arduino机器人,第五部分:障碍规避
- python虚拟环境解决不能执行脚本的问题
- 共用体变量不能在定义时初始化_【C语言资料更新】共用体联合体
- 【拼爹坑爹不比爹】深入理解css中position属性及z-index属性
- Vijos P1975 扫雷游戏【谜题】
- linux硬盘掉了,出了大问题,硬盘空间大量丢失
- java前端编译和后端编译理解
- Unity 设置固定移动路线
- html逐字显示并停止,Pr字幕如何让他逐字出现逐字消失?
- 计算机课小组主题作业,小组作业软件工程课程设计(选作).doc
- 按头安利 好看又实用的冰淇淋VRay材质球素材看这里
- Qt嵌入式开发的基本认识