欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux中的命令替換 linux 替換

linux下有個文件中有幾個相同的字符串,我想要用命令替換其中的一個有什么方法,坐等答案

引用了stablish 寫的一個腳本 :

10余年建站經(jīng)驗(yàn), 成都做網(wǎng)站、網(wǎng)站建設(shè)客戶的見證與正確選擇。創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細(xì)報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

單純的依靠mv命令做不到,需要腳本來實(shí)現(xiàn)

編寫腳本 rename 如下

#----------------------------------------------

#!/bin/sh

ls -l $1 | grep ^[^d] | awk ''| while read line; do

do=`echo $line | grep $2`

if [ ! "$do" = "" ]; then

newname=`echo $line | sed 's/'$2'/'$3'/g'`

echo "rename $line to $newname ..."

mv $1/$line $1/$newname

fi

done

#------------------------------------------------

將以上保存為敗扮 rename文件,

然后運(yùn)行

chmod +x rename

使rename可運(yùn)行

然后按照如下格式執(zhí)行困枯昌rename

假設(shè)rename在當(dāng)前路徑

$./rename [fullpathtofiles] .sql.cluster1 .sql

[fullpathtofiles] 指向你的BAOAN102671.sql.cluster1 這些文件的全路徑即可

參考以下我的演示 ,將具體路徑替換到你汪扒的即可,實(shí)際測試通過

--------------------------------

root@bogon~/testmv# ls

12343234234.sql.cluster1 323423423423.sql.cluster1 sdfdssddd.sql.cluster1

root@bogon~/testmv# cd ..

root@bogon~# ./rename ./testmv/ .sql.cluster1 .sql

rename 12343234234.sql.cluster1 to 12343234234.sql ...

rename 323423423423.sql.cluster1 to 323423423423.sql ...

rename sdfdssddd.sql.cluster1 to sdfdssddd.sql ...

root@bogon~# cd testmv

root@bogon~/testmv# ls

12343234234.sql 323423423423.sql sdfdssddd.sql

分享文章:linux中的命令替換 linux 替換
本文來源:http://chinadenli.net/article11/dshogdd.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化外貿(mào)網(wǎng)站建設(shè)靜態(tài)網(wǎng)站網(wǎng)頁設(shè)計(jì)公司ChatGPT企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)