亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
求文件名處理
[打印本頁]
作者:
Nathon99
時(shí)間:
2015-07-13 21:36
標(biāo)題:
求文件名處理
在一個(gè)目錄下有以下文件
0531-ABC-A.txt
0531-ABD-B.txt
0531-ABR-C.txt
......
現(xiàn)在想把這些文件名改為當(dāng)天的日期,比如0713-ABC-A.txt
如何實(shí)現(xiàn)呢?
作者:
richyhuang
時(shí)間:
2015-07-13 22:25
touch命令可以吧。
作者:
jason680
時(shí)間:
2015-07-13 23:22
回復(fù)
1#
Nathon99
to set
ok=1
when everything was fine
$ ls 0531-* | awk -v
ok=0
-vd=`date "+%m%d"` 'NF==1{new=$1;sub(/^..../,d,new);cmd="mv "$1" "new;print cmd;if(ok)system(cmd)}'
mv
0531
-ABC-A.txt
0713
-ABC-A.txt
mv 0531-ABD-B.txt 0713-ABD-B.txt
mv 0531-ABR-C.txt 0713-ABR-C.txt
作者:
Nathon99
時(shí)間:
2015-07-13 23:34
回復(fù)
3#
jason680
就是想用AWK實(shí)現(xiàn),不想用MV
作者:
Herowinter
時(shí)間:
2015-07-14 00:03
本帖最后由 Herowinter 于 2015-07-14 00:10 編輯
回復(fù)
4#
Nathon99
為什么不讓用mv?
作者:
Nathon99
時(shí)間:
2015-07-14 00:15
回復(fù)
5#
Herowinter
MV不是要弄很多條么,盡快可以用UE快速處理。但是想看看有沒一條命令搞定呢?
作者:
ly5066113
時(shí)間:
2015-07-14 08:25
回復(fù)
1#
Nathon99
rename 0531 0713 0531*.txt
復(fù)制代碼
作者:
Shell_HAT
時(shí)間:
2015-07-14 08:31
回復(fù)
2#
richyhuang
請給個(gè)代碼讓大家學(xué)習(xí)一下吧
作者:
dn833
時(shí)間:
2015-07-14 09:54
for i in $(ls 0531*);do mv $i "0731-"${i#*-};done
復(fù)制代碼
mv也不是不行,其實(shí)條條大路通羅馬的。。。。。。何必單戀一枝花
作者:
zhuifeng_wsd
時(shí)間:
2015-07-14 12:23
rename很好啊。
這樣可行嗎?
rename 0531 `date +%m%d` 0531*
作者:
su8610
時(shí)間:
2015-07-14 14:13
回復(fù)
1#
Nathon99
把cp換成mv就好了
for i in `ls *txt`;do cp $i "$(date +%d%m)_${i#*_}";done
ls
1307_a.txt 1307_j.txt 1307_s.txt 1407_b.txt 1407_k.txt 1407_t.txt
1307_b.txt 1307_k.txt 1307_t.txt 1407_c.txt 1407_l.txt 1407_u.txt
1307_c.txt 1307_l.txt 1307_u.txt 1407_d.txt 1407_m.txt 1407_v.txt
1307_d.txt 1307_m.txt 1307_v.txt 1407_e.txt 1407_n.txt 1407_w.txt
1307_e.txt 1307_n.txt 1307_w.txt 1407_f.txt 1407_o.txt 1407_x.txt
1307_f.txt 1307_o.txt 1307_x.txt 1407_g.txt 1407_p.txt 1407_y.txt
1307_g.txt 1307_p.txt 1307_y.txt 1407_h.txt 1407_q.txt 1407_z.txt
1307_h.txt 1307_q.txt 1307_z.txt 1407_i.txt 1407_r.txt
1307_i.txt 1307_r.txt 1407_a.txt 1407_j.txt 1407_s.txt
作者:
su8610
時(shí)間:
2015-07-14 14:22
回復(fù)
3#
jason680
請問大師,NF==1的用意是?
作者:
jason680
時(shí)間:
2015-07-14 15:32
回復(fù)
12#
su8610
try this file
touch "0531 ABC"
作者:
su8610
時(shí)間:
2015-07-14 15:51
回復(fù)
13#
jason680
大師想得周到,謝謝
作者:
lmqytz
時(shí)間:
2015-07-15 10:55
#!/bin/bash
FILEPRE=`date +"%m%d"`
for i in `ls`
do
if echo $i | grep -qE '^[0-9]{4}'
then
newfile=`echo $i | sed -r "s/^[0-9]{4}(.*)/${FILEPRE}\1/"`
mv $i $newfile
fi
done
復(fù)制代碼
我弄的一個(gè) 不及大神們的厲害 權(quán)當(dāng)學(xué)習(xí)用
作者:
聆雨淋夜
時(shí)間:
2015-07-15 11:08
awk 'BEGIN{"date +%m%d"|getline var}{sub(/^[0-9]+/,var,$0)}1' file
我真是太笨了,方法總是如此挫
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2