source string:/kaggle/input

destination string:~/File/hyh/data

命令如下:

sed -i "s#/kaggle/input#~/File/hyh/data#g" `grep -rl /kaggle/input ./`

意思是找出所有带有关键词"/kaggle/input"的文件,然后将这些文件中的"/kaggle/input"替换为"~/File/hyh/data#g"

另外一个例子如下:

sed -i "s#~/File/hyh/data#/home/linux/File/hyh/data#g" `grep -rl "~/File/hyh/data" ./`

思路是grep找出文件后,把文件丢给sed处理

更新例子:

sed -i "s#checkout/nav.html#oscar/checkout/nav.html#g" `grep -rl checkout/nav.html ./`

被替换的字符串中带有()的例子

sed -i "s#is_authenticated()#is_authenticated#g" `grep -rl is_authenticated\(\) ./`

linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)相关推荐

  1. vim替换字符串带斜杠_Vim、gvim操作替换

    ~  回复 以下关键词  查看更多IC设计教程 ~ 目前支持的关键词有: Innovus                            ICC or IC CompilerDC or Desi ...

  2. vim替换字符串带斜杠_vim中字符串的替换

    vi/vim 中可以使用 :s 命令来替换字符串 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky : ...

  3. vim替换字符串带斜杠_VI中的查找和替换

    本文见介绍linux vi命令替换的使用. vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(linux vi命令真是强大啊,还有很多需要学 ...

  4. vim替换字符串带斜杠_Linux vi/vim最全使用指南

    > 请关注本头条号,每天坚持更新原创干货技术文章.> 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习. 1. 前言 Linux下的文本编辑器有很多种, ...

  5. vim替换字符串带斜杠_Vim:正则表达式匹配一个字符串

    到目前为止,所有给出的答案对我来说都是错误的,因为它们执行的是贪婪匹配.在多次出现"否"的行中,它们将匹配最后一个: YES YES YES YES no YES YES no Y ...

  6. linux 修改文件内容sed,linux下通过sed命令直接修改文件内容

    linux下通过sed命令直接修改文件内容 sed是实现对流的编辑.通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件.但是某些时候,我们需要直接修改文件, ...

  7. linux下使用sed修改hosts表

    linux下使用sed修改hosts表在每行后添加主机名 需求: 需要在hosts表每行后面添加本机的主机名,因为有时运行程序会出现unknow host的报错 解决办法: [yukw@mysql2 ...

  8. php 网址尾部带斜杠和不带区别,URL路径中带正斜杠/与不带的区别

    简单理解:不带斜杠的URL结尾通常被服务器识别成独立文件,当它去查找这个文件缺失的时候,就会重定向到带斜杠的URL,这个时候带斜杠的URL,可以理解成为是目录. 解读URL结尾斜杠的产生: 举例: - ...

  9. 网址最后面不带斜杠与带斜杠有什么区别

    网址最后面不带斜杠与带斜杠有什么区别 文件与文件夹 解析 URL   关于网址中最后面的那个斜杠 /,很多人习惯性的不输入,原因是他们认为有或者没有没有区别.但这要归功于服务器那端的开发人员的努力.实 ...

最新文章

  1. MATLAB寻址访问按什么优先,matlab笔记
  2. android sdk投屏,海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤
  3. ios 容错处理JKDataHelper和AvoidCrash
  4. Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向...
  5. linux环境下的连接器,Linux下连接器ld链接如何排序
  6. 疯狂的java 目录_疯狂创客圈 JAVA 高并发 总目录
  7. 快速沃尔什变换:从入门到背板(含推导过程)
  8. websocket 连接本地端口_Web应用架构WebSocket 协议介绍
  9. STM32工作笔记0011---认识跳线帽
  10. iptable防火墙流程图
  11. Struct嵌套使用
  12. mysql 端口 php_php - 如何修改mysql端口并对外开放。。
  13. 将IP包转换成电或光信号发送出去
  14. Android中CheckBox与CompoundButton源码解析
  15. arcgis加载经纬度信息并导入91地图
  16. 各大主流编程语言性能PK,结果出乎意料
  17. 怎么用计算机算国际象棋,一台会判断的计算机:自学72小时就能成国际象棋大师...
  18. python3 collections模块 tree_python3上的ete3模块无法导入TreeStyle、faces、AttrFace、NodeSty...
  19. 计算机网络带宽是什么意思,带宽是什么有什么意义
  20. 大数据下机械智能诊断的机遇与挑战,阅读文献系列(一)

热门文章

  1. python---os
  2. 【转】Lucene 工作原理
  3. csu 1536 Bit String Reordering(模拟 bfs+状态压缩)
  4. 【学习笔记】Node.js学习笔记(二)
  5. IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权
  6. 如何将一个数据库中的一个表复制到另一个数据库中去
  7. 配置Android Studio内置jre的环境变量
  8. axios 请求的配置选项
  9. 函的红头文件格式制作_Excel实现批量制作年会邀请函,这个方法,你一定不能错过...
  10. angular6的响应式表单