如一个文件 abc.txt 文件中的内容是Unicode编码
文件内容是 .... \u003ca href=\"\/watch?v=B2F-7_7nlEI\" title=\"SQUEEZING JESSICA N ....
现在小弟想通过shell命令从文件中提取出来 v=B2F-7_7nlEI ,也就是提取出来文件中所有的v=..... 然后将结果放入到另外一个文件中
正则表达式,函数神马的 都行,只要通过shell能执行就行
求神牛指导,在线静等,先谢谢各位神牛。
再次求教各位Shell大牛... 如何从一个文件中提取特定字段的值
-
- 帖子: 9
- 注册时间: 2012-07-31 14:56
-
- 帖子: 9
- 注册时间: 2012-07-31 14:56
Re: 再次求教各位Shell大牛... 如何从一个文件中提取特定字段的值
附上测试文本,供大牛测试
o-actions spf-nolink addto-watch-later-button-sign-in yt-uix-button yt-uix-button-default yt-uix-button-short yt-uix-tooltip\" type=\"button\" onclick=\";return false;\" data-video-ids=\"B2F-7_7nlEI\" data-button-menu-id=\"shared-addto-watch-later-login\" role=\"button\"\u003e\u003cspan class=\"yt-uix-button-content\"\u003e \u003cimg src=\"\/\/s.ytimg.com\/yts\/img\/pixel-vfl3z5WfW.gif\" alt=\"\u7a0d\u540e\u89c2\u770b\"\u003e\n \u003c\/span\u003e\u003cimg class=\"yt-uix-button-arrow\" src=\"\/\/s.ytimg.com\/yts\/img\/pixel-vfl3z5WfW.gif\" alt=\"\"\u003e\u003c\/button\u003e\n\u003c\/a\u003e\n \u003cspan class=\"content-item-detail\"\u003e\n \u003ca href=\"\/watch?v=B2F-7_7nlEI\" title=\"SQUEEZING JESSICA NIGRI \u0026amp; O
o-actions spf-nolink addto-watch-later-button-sign-in yt-uix-button yt-uix-button-default yt-uix-button-short yt-uix-tooltip\" type=\"button\" onclick=\";return false;\" data-video-ids=\"B2F-7_7nlEI\" data-button-menu-id=\"shared-addto-watch-later-login\" role=\"button\"\u003e\u003cspan class=\"yt-uix-button-content\"\u003e \u003cimg src=\"\/\/s.ytimg.com\/yts\/img\/pixel-vfl3z5WfW.gif\" alt=\"\u7a0d\u540e\u89c2\u770b\"\u003e\n \u003c\/span\u003e\u003cimg class=\"yt-uix-button-arrow\" src=\"\/\/s.ytimg.com\/yts\/img\/pixel-vfl3z5WfW.gif\" alt=\"\"\u003e\u003c\/button\u003e\n\u003c\/a\u003e\n \u003cspan class=\"content-item-detail\"\u003e\n \u003ca href=\"\/watch?v=B2F-7_7nlEI\" title=\"SQUEEZING JESSICA NIGRI \u0026amp; O
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 再次求教各位Shell大牛... 如何从一个文件中提取特定字段的值
代码: 全选
cat ab.txt | sed 's/.*v=\([^\\]\+\).*/\1/g'
-
- 帖子: 9
- 注册时间: 2012-07-31 14:56
Re: 再次求教各位Shell大牛... 如何从一个文件中提取特定字段的值
大神,你这个只能识别一个v , 当有多个的时候求答疑....cjxgm 写了:识别“v=”到“\”之间的序列代码: 全选
cat ab.txt | sed 's/.*v=\([^\\]\+\).*/\1/g'
- AMAILS
- 帖子: 41
- 注册时间: 2008-04-21 21:56
Re: 再次求教各位Shell大牛... 如何从一个文件中提取特定字段的值
代码: 全选
cat /tmp/abc.txt | grep -o 'v=\([^\\]\+\)'
- AMAILS
- 帖子: 41
- 注册时间: 2008-04-21 21:56
Re: 再次求教各位Shell大牛... 如何从一个文件中提取特定字段的值
代码: 全选
cat /tmp/abc.txt | grep -o 'v=\([^\\]\+\)'| sed 's/v=//g'
-
- 帖子: 9
- 注册时间: 2012-07-31 14:56