shell指令碼實現檔案改名小操作, 在此做一記錄.
#!/bin/bash
#將資料檔案.sac名改為'.[n/e/z].sac'
#例如2014.143.20.49.21.0000.yn.bas.00.bhe.m.sac改為bas.e.sac
cd ../data
for file in ./*
do cd ./$file
ls #先ls,顯示給檔案下的所有檔名,對這些檔名使用awk命令,print出相應的mv *** *** 交由bash處理,給檔案重新命名.
ls *.sac | awk -f"." '' | bash
rename "s/bh//" * #將bh替換為"",即刪除bh
# rename 's/^/filt./' *.sac #增加字首"filt."
# rename 's/filt.//' * #刪除字首"filt."
cd ..
done
linux 指令碼上傳檔案到hdfs日期重新命名
判斷檔案o.txt是否存在,存在繼續,不存在則輸出檔案不存在 判斷檔案o.txt內容是否為空 非空繼續執行命令將檔案o.txt上傳到遠端hdfs的test目錄下,並且字尾按日期進行重新命名,空輸出檔案是空 檢視hdfs上資料夾命令 檢視test目錄下的檔案 hdfs dfs ls test 檢視te...
shell 指令碼實現檔案打包
將sent資料夾中的txt檔案壓縮到successful中對應資料夾中,若是沒有資料夾建立乙個 test3.sh bin bash date date y m for dir in ls file path file type 1 do 子目錄為資料夾 if echo dir grep then 去...
Shell指令碼實現對檔案編輯
常見linux檔案的編輯命令 vi vim,有時候我們想寫乙個指令碼實現對檔案編輯,這個時候,可能就不夠用了,下面介紹一些辦法 1 echo命令 shell的echo命令常用於字串的輸出 例如 root mdw zxy echo hello world file1 root mdw zxy cat ...