linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)
生活随笔
收集整理的這篇文章主要介紹了
linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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路径批量替换)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wine运行游戏时候的最小化
- 下一篇: 安装apex报错解决