免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lzp819739483
打印 上一主题 下一主题

[文本处理] 筛选以后的关键字所需的脚本处理 [复制链接]

论坛徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亚冠之浦和红钻
日期:2015-06-29 15:30:48
11 [报告]
发表于 2013-11-15 16:25 |只看该作者
月飞该打PP了哦
这么点问题进进出出的搞几次了啊

论坛徽章:
0
12 [报告]
发表于 2013-11-15 16:27 |只看该作者
是我太笨拙了,shell基础差啊,
  1. while read line
  2. do
  3. find /var/www/wordpress/wp-content/uploads/ -name "$line" -exec cp {} /tmp\;
  4. done < <(sed -r '/src=/!d; s#.*src=/([^ ]+) .*#\1#' $1)这种类型我没遇过也没用过,所以又问了。。
复制代码
回复 10# dn833


   

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
13 [报告]
发表于 2013-11-15 16:29 |只看该作者
回复 10# lzp819739483


    你是怎么执行的:

sh a.sh  ?

请用  bash a.sh  或 ./a.sh

论坛徽章:
0
14 [报告]
发表于 2013-11-15 16:36 |只看该作者
我使用的./a.sh然后出现的问题。回复 13# 关阴月飞


   

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
15 [报告]
发表于 2013-11-15 16:38 |只看该作者
本帖最后由 关阴月飞 于 2013-11-15 16:39 编辑

回复 14# lzp819739483

@dn833
这肯定是最后一次进来了

lz把脚本第一行改一下:
    1 #!/bin/sh   ==>  #!/bin/bash

论坛徽章:
0
16 [报告]
发表于 2013-11-15 16:57 |只看该作者
还是不行。。。
源html文件,文件/tmp/2013-11-15-03-44-24.html :
  1. 这里有图片这里有图片<img class=alignnone size-medium wp-image-2338 alt=Koala src=/Koala-300x225.jpg width=300 height=225 />这里有花朵^M
  2. ^M
  3. 还有符号T哈哈。aaa
  4. 标签层级:p^M
  5. ^M
  6. 不知道为什么,这个空的单元格的边框没有被显示出来。为了避免这种情况,在空单不每每字前面在编辑时有换行。>行有行距要求,不点回车会显示什么^M
  7. ^M
  8. 有回车会显示什么。
  9. abcf<img class=alignnone size-medium wp-image-29 alt=aaa src=/aaa-169x300.jpg width=169 height=300 />ghijk
  10. wordpress
复制代码
脚本文件:
  1. #!/bin/bash
  2. cd /tmp
  3. while read line
  4. do
  5. find /var/www/wordpress/wp-content/uploads/ -name "$line" -exec cp {} /tmp\;
  6. done < <(sed -r '/src=/!d; s#.*src=/([^ ]+) .*#\1#' $1)
复制代码
执行:
  1. root@ubuntu-svn:/tmp# ./a.sh 2013-11-15-03-44-24.html
  2. find: missing argument to `-exec'
  3. find: missing argument to `-exec'
复制代码
回复 15# 关阴月飞


   

论坛徽章:
0
17 [报告]
发表于 2013-11-15 17:06 |只看该作者
本帖最后由 lzp819739483 于 2013-11-15 17:06 编辑

大神可以不来了, find /var/www/wordpress/wp-content/uploads/ -name "$line" -exec cp {} /tmp \; 这句话我把最后/tmp和 \之间的空格没有分开回复 15# 关阴月飞


   

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
18 [报告]
发表于 2013-11-15 17:07 |只看该作者
回复 16# lzp819739483

注意空格。。空格。。空格!!!
    find /var/www/wordpress/wp-content/uploads/ -name "$line" -exec cp {} /tmp\;     ==》  /tmp \;   

论坛徽章:
0
19 [报告]
发表于 2013-11-15 17:09 |只看该作者
哎,我还是晚了点。你又来了回复 18# 关阴月飞


   

论坛徽章:
0
20 [报告]
发表于 2013-11-15 17:15 |只看该作者
他故意的,哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP