亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3754 | 回復(fù): 9
打印 上一主題 下一主題

使用awk 實(shí)現(xiàn) 不同路徑相同文件 批量重命名遇到的問(wèn)題 [復(fù)制鏈接]

論壇徽章:
2
2015年亞洲杯之巴林
日期:2015-02-03 21:13:57數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-08-26 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-09-25 14:53 |只看該作者 |倒序?yàn)g覽
現(xiàn)在有這樣的文件目錄結(jié)構(gòu)

/home/test07/file001/abc.txt
/home/test07/file002/abc.txt
/home/test07/file003/abc.txt
/home/test07/file004/abc.txt
/home/test07/file005/abc.txt
/home/test07/file006/abc.txt
.....

想把路徑下面的abc.txt重名成為123.txt
所以需要
mv /home/test07/file001/abc.txt /home/test07/file001/123.txt
mv /home/test07/file002/abc.txt /home/test07/file002/123.txt
mv /home/test07/file003/abc.txt /home/test07/file003/123.txt
.....

我本人想到的想法。

ls /home/test07/file[0-9][0-9][0-9]/abc.txt | awk -F "" {print "mv", $0}

只實(shí)現(xiàn)了把mv加上去,重命名后的不知道怎么辦了,既
mv /home/test07/file001/abc.txt

問(wèn)題1
請(qǐng)問(wèn)各位怎么把后半部分,加上去,正好實(shí)現(xiàn),mv /home/test07/file001/abc.txt /home/test07/file001/123.txt

問(wèn)題2
如果不按照這個(gè)思路各位還有什么其它好方法實(shí)現(xiàn)。


多謝。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-09-25 15:08 |只看該作者
回復(fù) 1# ccchallenge

   
   到test07下
  find . -type d -name "file*"|xargs -I  mv {}/abc.txt {}/123.txt

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-09-25 15:11 |只看該作者
回復(fù) 1# ccchallenge
  1. ls /home/test07/file[0-9][0-9][0-9]/abc.txt |sed 's#\(.*/\).[^/]*#mv & \1123\.txt#' |sh
復(fù)制代碼

論壇徽章:
2
2015年亞洲杯之巴林
日期:2015-02-03 21:13:57數(shù)據(jù)庫(kù)技術(shù)版塊每日發(fā)帖之星
日期:2015-08-26 06:20:00
4 [報(bào)告]
發(fā)表于 2010-09-25 16:08 |只看該作者
多謝兩位回答。問(wèn)題解決。

不過(guò),樓上的這位寫(xiě)的,看了半天,可是。。。。我不太理解,能拜托高手解釋說(shuō)明一下嗎?后面的sed 語(yǔ)句我沒(méi)看懂。:wink:

自己水平差了點(diǎn)。
越詳細(xì)越好。

多謝。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-09-25 21:17 |只看該作者
去看一下正則表達(dá)式吧,兩部分,一部分是“字符集合”,另一部分是匹配次數(shù)限定符。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-09-25 21:53 |只看該作者
find /home/test07/ -name "abc.txt" | xargs rename abc 123

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2010-09-26 10:24 |只看該作者
for file in `find /tmp/alen -name abc.txt`;do mv $file `dirname $file`/123.txt;done

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2010-09-26 10:34 |只看該作者
find /tmp/alen -name abc.txt|sed 's#\(.*/\).[^/]*#mv & \1123.txt#'|sh

思路不錯(cuò)
具體意思就是用正則將整條記錄分成兩部份,然后用mv將文件名部分換成123.txt
dragon23452345 該用戶(hù)已被刪除
9 [報(bào)告]
發(fā)表于 2010-09-26 11:45 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2010-09-26 16:37 |只看該作者
[root@chen shekk]# ls
g1  g2  g3  g4  g5  g6  g7  g8
[root@chen shekk]# for i in `ls` ; do mv $i $(echo $i | sed 's/g/G/g');done
[root@chen shekk]# ls
G1  G2  G3  G4  G5  G6  G7  G8
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP