欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell替換文件中的文件路徑腳本分享

 更新時間:2014年03月13日 15:01:41   作者:  
這篇文章主要介紹了shell替換文件中的文件路徑腳本,需要的朋友可以參考下

用法
參數(shù)1、寫有需要替換路徑記錄的文本,格式:老路徑 老名稱 新路徑 新名稱
參數(shù)2、需要替換的文件的目錄
參數(shù)3、需要替換的文件的類型

復(fù)制代碼 代碼如下:

#!/bin/sh

function _replace(){
basepath=$0
> $basepath.log
i=1
while read line
do
        echo "start===================================================================================" >> $basepath.log
        oldpath=`echo $line|awk '{print $1$2}'|sed 's/^\///g'`
        newpath=`echo $line|awk '{print $3$4}'|sed 's/^\///g'`
        echo $oldpath >> $basepath.log
        echo $newpath >> $basepath.log
        if [ "$oldpath" != "" ] && [ "$newpath" != "" ];then
                refiles=`grep $oldpath -irl --include="*.$3" $2`
                for refile in $refiles
                do
                        sed -i 's#'$oldpath'#'$newpath'#ig' $refile
                        echo $refile >> $basepath.log
                done
     fi
        echo "end=====================================================================================" >> $basepath.log
        echo "=">> $basepath.log
        echo $i >> $basepath.log
        echo "=">> $basepath.log
i=$(($i+1))
done < $1
}

if [ "$1" != "" ] || [ "$2" != "" ] || [ "$3" != "" ];then
_replace $1 $2 $3
else
echo "use like this:$basepath file filepath type"
fi

相關(guān)文章

  • Shell中的函數(shù)、函數(shù)定義、作用域問題介紹

    Shell中的函數(shù)、函數(shù)定義、作用域問題介紹

    這篇文章主要介紹了Shell中的函數(shù)、函數(shù)定義、作用域問題介紹,本文講解了Shell中函數(shù)的定義、自定義函數(shù)的例子、作用域問題等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • windows下寫的shell腳本在linux執(zhí)行出錯的解決辦法

    windows下寫的shell腳本在linux執(zhí)行出錯的解決辦法

    這篇文章主要介紹了windows下寫的shell腳本在linux執(zhí)行出錯的解決辦法,需要的朋友可以參考下
    2014-03-03
  • Linux系統(tǒng)中bash shell編程的10個基礎(chǔ)問題講解

    Linux系統(tǒng)中bash shell編程的10個基礎(chǔ)問題講解

    這篇文章主要介紹了Linux系統(tǒng)中bash shell編程的10個基礎(chǔ)問題講解,這10個問題涵蓋了很多Linux shell編程的基本知識點及bash shell的特性,非常推薦!需要的朋友可以參考下
    2016-02-02
  • sed或awk處理文件最后一行的實現(xiàn)方法

    sed或awk處理文件最后一行的實現(xiàn)方法

    sed或awk處理文件最后一行,供大家學(xué)習(xí)參考
    2013-02-02
  • nvidia-smi命令詳解和一些高階技巧講解

    nvidia-smi命令詳解和一些高階技巧講解

    一般情況下用的比較多的就是nvidia-smi的命令,其實掌握了這一個命令也就能夠覆蓋絕大多數(shù)場景了,但是本質(zhì)求真務(wù)實的態(tài)度,本文調(diào)研了相關(guān)資料,整理了一些比較常用的nvidia-smi命令的其他用法,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • Shell腳本查看進程內(nèi)存真實占用情況

    Shell腳本查看進程內(nèi)存真實占用情況

    這篇文章主要介紹了Shell腳本查看進程內(nèi)存真實占用情況,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • linux?shell輸出換行簡單實例

    linux?shell輸出換行簡單實例

    這篇文章主要給大家介紹了關(guān)于linux?shell輸出換行的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-02-02
  • 自動生成linux網(wǎng)卡配置腳本分享

    自動生成linux網(wǎng)卡配置腳本分享

    這篇文章主要介紹了自動生成linux網(wǎng)卡配置的腳本,因為Linux虛擬機在復(fù)制時候網(wǎng)卡信息會更新,所以導(dǎo)致需要重新配置網(wǎng)卡。本腳本功能,第一次添加網(wǎng)卡后,啟動虛擬機,然后運行腳本(可以寫在啟動腳步中),然后根據(jù)ifconfig -a 的信息來創(chuàng)建ifcfg-ethX的配置文件或者修改對應(yīng)的ifcfg-ethX的mac
    2014-03-03
  • linux修改目錄和文件權(quán)限的簡單命令解釋

    linux修改目錄和文件權(quán)限的簡單命令解釋

    這篇文章主要介紹了linux修改目錄和文件權(quán)限的命令使用,大家參考使用
    2013-11-11
  • shell 腳本中獲取命令的輸出的實現(xiàn)示例

    shell 腳本中獲取命令的輸出的實現(xiàn)示例

    本文主要介紹了shell 腳本中獲取命令的輸出的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論