忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: rtzd

[文本处理] 怎样根据要求的文件名字,去替换不同的子文件夹里面的文档的名字? [复制链接]

论坛徽章:
38
双子座
日期:2014-08-06 17:37:19黑曼巴
日期:2016-11-23 11:16:52极客徽章
日期:2016-12-07 14:03:402017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:39:4215-16赛季CBA联赛之新疆
日期:2017-03-24 16:36:1915-16赛季CBA联赛之江苏
日期:2017-04-26 17:19:08黑曼巴
日期:2018-03-07 18:56:5615-16赛季CBA联赛之八一
日期:2018-03-09 10:44:1015-16赛季CBA联赛之江苏
日期:2018-03-12 15:12:1915-16赛季CBA联赛之青岛
日期:2018-03-16 09:13:0515-16赛季CBA联赛之山东
日期:2018-04-27 18:23:05
发表于 2018-07-11 17:50 |显示全部楼层
sh是哪种?  bash  还是ksh?   

论坛徽章:
0
发表于 2018-07-11 17:54 |显示全部楼层
回复 21# o枫叶o飘零



按7楼的代码。bash


我截图能看明白的。仔细看




论坛徽章:
38
双子座
日期:2014-08-06 17:37:19黑曼巴
日期:2016-11-23 11:16:52极客徽章
日期:2016-12-07 14:03:402017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:39:4215-16赛季CBA联赛之新疆
日期:2017-03-24 16:36:1915-16赛季CBA联赛之江苏
日期:2017-04-26 17:19:08黑曼巴
日期:2018-03-07 18:56:5615-16赛季CBA联赛之八一
日期:2018-03-09 10:44:1015-16赛季CBA联赛之江苏
日期:2018-03-12 15:12:1915-16赛季CBA联赛之青岛
日期:2018-03-16 09:13:0515-16赛季CBA联赛之山东
日期:2018-04-27 18:23:05
发表于 2018-07-11 17:59 |显示全部楼层
回复 22# rtzd

dos2unix转换一下脚本再执行   

论坛徽章:
19
程序设计版块每日发帖之星
日期:2016-05-03 06:20:0015-16赛季CBA联赛之山西
日期:2018-08-07 19:46:2315-16赛季CBA联赛之佛山
日期:2018-08-03 13:19:33黑曼巴
日期:2018-07-06 15:19:5015-16赛季CBA联赛之八一
日期:2018-07-05 10:34:0915-16赛季CBA联赛之八一
日期:2018-07-03 16:56:4615-16赛季CBA联赛之深圳
日期:2018-06-15 14:59:3715-16赛季CBA联赛之青岛
日期:2018-06-08 13:45:2815-16赛季CBA联赛之同曦
日期:2018-06-04 19:42:2015-16赛季CBA联赛之山东
日期:2018-05-30 12:44:59CU十四周年纪念徽章
日期:2018-05-15 11:36:3815-16赛季CBA联赛之广东
日期:2018-05-14 09:52:42
发表于 2018-07-11 18:16 |显示全部楼层
本帖最后由 wh7211 于 2018-07-11 18:17 编辑

回复 16# rtzd

把所有文档都转成unix格式再试试。
另外需要确定匹配原则,比如:海西,以下3个条件都是匹配“海西”的:
0977青海海西州(海西.德令哈)
0979青海海西州.格尔木
0971青海西
而你给出匹配结果是:0977青海海西州(海西.德令哈),因此匹配原则应该是:先用括号里的内容匹配“海西”,如果不匹配再用整行内容匹配“海西”。


论坛徽章:
0
发表于 2018-07-11 18:18 |显示全部楼层
回复 23# o枫叶o飘零



我把  test.sh 及  i  都转了Unix


结果:

test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 3:i: No such file or directory
test. sh: line 16:5'\r': command not found






论坛徽章:
0
发表于 2018-07-11 18:21 |显示全部楼层
回复 24# wh7211


谢谢

缜密


参看上楼。转了也不行


论坛徽章:
19
程序设计版块每日发帖之星
日期:2016-05-03 06:20:0015-16赛季CBA联赛之山西
日期:2018-08-07 19:46:2315-16赛季CBA联赛之佛山
日期:2018-08-03 13:19:33黑曼巴
日期:2018-07-06 15:19:5015-16赛季CBA联赛之八一
日期:2018-07-05 10:34:0915-16赛季CBA联赛之八一
日期:2018-07-03 16:56:4615-16赛季CBA联赛之深圳
日期:2018-06-15 14:59:3715-16赛季CBA联赛之青岛
日期:2018-06-08 13:45:2815-16赛季CBA联赛之同曦
日期:2018-06-04 19:42:2015-16赛季CBA联赛之山东
日期:2018-05-30 12:44:59CU十四周年纪念徽章
日期:2018-05-15 11:36:3815-16赛季CBA联赛之广东
日期:2018-05-14 09:52:42
发表于 2018-07-11 18:50 |显示全部楼层
回复 26# rtzd

你把文件名中的中文换成英文,括号换成下划线,再试试,或者在虚拟机中装个linux跑一下,先把代码跑通。

论坛徽章:
0
发表于 2018-07-11 19:03 |显示全部楼层
回复 27# wh7211


马上试试



论坛徽章:
0
发表于 2018-07-11 19:20 |显示全部楼层
回复 27# wh7211


  i  文件,只保留纯数字,去匹配。  子文件夹里面的文档也是纯数字名字

分别是,dos  或  unix   都试验了。    两个  i   test.sh


结果:  同上面一样。不行,没有变化


唯一,在都是unix的时候,结果变成

test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory
test.sh:line 3:i:No such file or directory















论坛徽章:
0
发表于 2018-07-11 19:26 |显示全部楼层
回复 27# wh7211



烦请,仔细看看我的   15楼 及 20楼

指正下,我的错误处






您需要登录后才可以回帖 登录 | 注册

本版积分规则

【重磅资料】多云网络实战的相关问题汇总!
云网融合的多云网络

本文介绍如何管理私有云数据中心,构建数据中心互联和混合云解决方案。对于OTT 网络架构的深入理解,基本上来源于SIGCOM 的白皮书和一些公开视频。

Overlay SDN 控制器详解

云计算为了适应业务/APP 的快速开发和部署,会把网络分为两层:Overlay 和 Underlay 网络。本文主要讲Overlay网络层面的问题。

超级核心路由器演进

2016 年,网络连接已经采用100G/200G/400G(虽然 400GE 接口技术还未成熟),互联网出口也已经增长到了 T 级别。

获得资料 >>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP