需求:
1、将指定名称的文件拷贝到指定目录;
2、并把文件路径间隔符/替换成_

此处以统计Jenkinsfile为例

#!/bin/bashfilelist=`find . -name Jenkinsfile`i=0
for f in $filelist
doecho "file:$f"name=`echo $f |sed 's!\.\/!!g'|sed 's!\/!_!g'`cp $f ./jflist/$namelet i++
done

注意此处的路径/的替换,此时不能使用's/\/\_/g',否则会出现下面的错误

sed: -e expression #1, char 8: unterminated `s' command

使用!替换使用\的位置,即's!\/!_!g'

使用变量

# 使用变量
sed -i 's/'''$a'''/'''$b'''/g' filename
# 变量中包含/
sed -i 's#'''$a'''#'''$b'''#g' file

脚本汇总文件(sed的使用)相关推荐

  1. expect脚本同步文件、 expect脚本指定host和要同步的文件 、 构建文件分发系统 、批量远程执行命令...

    为什么80%的码农都做不了架构师?>>>    20.31 expect脚本同步文件 使用expect脚本同步文件 说明:核心命令是rsync #! /usr/bin/expect ...

  2. pycharm python脚本自动头文件注释

    pycharm python脚本自动头文件注释 用的脚本 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Int ...

  3. 提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg

    ks.cfg.ks-first.cfg和ks-first-safe.cfg 3个文件为ESX/ESXI脚本安装文件 官方<ESXi Installable 和 vCenter Server 安装 ...

  4. bat 批处理切换到当前脚本所在文件夹

    bat 批处理切换到当前脚本所在文件夹 切换到当前脚本所在的文件夹 ? 1 cd  %~dp0 另外附上一些bat基本内容 ------------------------------ 批处理常用命令 ...

  5. AutoHotkey热键脚本语言文件

    ;=== AutoHotkey热键脚本语言文件 autoHotkey.ini 从此行开始 === The Sart Line Of autoHotkey.ini AutoHotkey ScriptFi ...

  6. SQL Performance Analyzer SPA常用脚本汇总

    SPA常用脚本汇总 附件为 一个SPA报告 spa_buffergets_summary SQL 性能分析器 SQL Performance Analyzer SPA Oracle Database ...

  7. python文件只读模式_Python脚本去除文件的只读性操作

    如何在PYTHON中移去文件的只读属性, 用chmod命令stat.S_IWRITE import os import stat os.chmod( filename, stat.S_IWRITE ) ...

  8. python查找文件是否存在_python脚本查找文件是否存在的方法

    python脚本查找文件是否存在的方法: 1.使用os模块 os模块中的os.path.exists()方法用于检验文件是否存在. 判断文件是否存在import os os.path.exists(t ...

  9. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...

    如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...

最新文章

  1. 换64位Win7了,感觉还行
  2. es6语法-let定义变量和常量
  3. ionic4集成高德地图踩坑(二)
  4. POJ--3974 Palindrome(回文串,hash)
  5. ae中心点重置工具_(精品)AE从小白到大神之路(七)-AE动画—动效常见的设计方法...
  6. 那些大学简称背后的“爱恨情仇”:东西南北中,就剩北大没人抢了
  7. 【Java基础篇】你真的了解构造器吗?
  8. SunPinyin: Linux下最好用的拼音输入法,MacOSX下也是不错的,还免费,可以不用买IMKQIM了...
  9. android sdk与adt版本,eclipse中sdk与adt版本不兼容该怎么解决? 三种方法帮你搞定
  10. Android 推断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
  11. Windows10 任务栏图标如何居中
  12. 猎洞20年老兵的经验之谈
  13. 前端架构最全总结——GUI 应用程序架构的十年变迁:MVC、MVP、MVVM、Unidirectional、Clean...
  14. java 创建消息队列_java - 在Java中动态创建异步消息队列 - 堆栈内存溢出
  15. 电商后台设计:基本功能架构
  16. NotifyIcon控件的使用
  17. 机器视觉软件能够做什么?-龙熙视觉机器视觉培训李杰
  18. 组合模式-完美处理树形递归结构
  19. flutter flutter_screenutil Looking up a deactivated widget‘s ancestor is unsafe.
  20. 联想台式电脑修复计算机,处理联想一键恢复电脑系统教程

热门文章

  1. 啊哈C语言 第六章 【代码】【习题答案】
  2. 挖矿病毒 qW3xT.2 最终解决方案
  3. mysql报错-ERROR 1206 (HY000)- The total number of locks exceeds the lock table size-的解决方法
  4. Mac录屏软件:Record It
  5. 图像增强去雾之直方图均衡化/同态滤波/Retinex算法
  6. ajaxSubmit报错解决记录
  7. 计算机主板设置怎么恢复出场设置密码,重做系统或者BIOS的恢复出厂,电脑恢复出厂设置方法(图文)...
  8. 技嘉b365dv3主板黑苹果efi_【ITX小钢炮】黑苹果安装经验分享
  9. RxJava 2.x入门教程
  10. 汽车理论matlab编程题,汽车理论1.3及2.7matlab编程答案.doc