grep sed awk實現批量檔案改名

2021-04-25 22:51:03 字數 736 閱讀 6657

原創: 牛超

2009-05

osaka

路徑下有n個檔案,檔名的格式是:filename_yyyymmdd_序列號(從001到999).dat, 例如:filename_20040108_089.dat

#! /bin/sh

dtnow=`date '+%y%m%d'`

pattern="*.*"

paths="./"

if [ $# -gt 1 ] ;then

pattern=$2

elif [ $# -gt 0 ] ; then

path=$1;

fi#echo $paths | sed -e "s/.*[^//]$/&///"

paths=`echo $paths | sed "s/.*[^//]$/&///"`

echo "# path   :$path"

echo "# pattern:$pattern"

#ls $1 |

find $paths -maxdepth 1 -name "$pattern" |

sed -e "s//(.*test_/)/([[:digit:]]//)_/([[:digit:]]//).dat$/& /1$_/&/3/&.dat/" |

grep ".* .*" |

awk 'begin ' |

xargs -l mv

echo "$$ exit"

ls $paths

批量解壓 python程式設計 批量解壓RAR檔案

本文實現rar批量解壓的功能,通過python指令碼呼叫winrar.exe解壓檔案時似乎不會再有廣告框彈出。通過python呼叫winrar.exe程式實現rar檔案的批量解壓,如下 import argparseimport osclass rarextractor def init self,...

ASP 批量執行SQL文

很多時候,需要每次批量執行sql,尤其是有些不能用儲存過程的時候,程式寫起來比較麻煩。為了簡單,寫了下邊的這個函式。只要將資料庫連線物件,和由sql文組成的1維陣列傳遞進去,就可以實現批量的執行sql語句,並在任何一條語句執行失敗的時候回滾.function runsql byref condb,b...

mongoTemplate批量更新內嵌文件

文件資料結果如下 createdate isodate 2018 10 16t10 15 32.119z abbreviationname dckj class co.dc.saas.code.po.codestorepo mongodb文件格式如上,現在想根據batch更新code陣列中的全部物件...