工作指令碼處理文字shell

2021-07-13 10:27:14 字數 2011 閱讀 7647

簡單的使用shell,而且平時學習一下,如果不動手寫的話,真是完全沒有啥用啊,

所以,**還是寫出來的。

把下邊的指令碼**貼出來。怕忘記了。

涉及到資料庫連線,awk使用,日期函式,字串模糊匹配。

[plain]view plain

copy

#!/bin/bash  

dir_date=`date +"%y%m%d" -d "-1 days"`  

mkdir -p ~/export/$dir_date  

myfunc()  

' |awk -f":" '' >> ~/export/$dir_date/denglu_94_$dir_date.txt  

fi  

#if [[ "$x" =~ .*\.log.1.gz ]];then  

#       echo "$x";  

#fi  

elif [ -l "$x" ];then  

echo "this is a link";  

else  

cd "$x";  

myfunc;  

cd ..  

fi  

done  

}  myfunc  

[plain]view plain

copy

#! /bin/bash  

date=`date +"%y_%-m_%-d" -d "-1 days" `  

dir_date=`date +"%y%m%d" -d "-1 days"`  

mkdir -p /data/cgame/$dir_date  

conn_mysql="mysql ~~~~~"  

echo "select  * from cgame_history.log_pay_$date;" | $conn_mysql > /data/cgame/$dir_date/log_pay_$date.txt  

echo "select  * from cgame_history.log_money_$date;" | $conn_mysql > /data/cgame/$dir_date/log_money_$date.txt  

echo "select  * from cgame_history.log_items_$date;" | $conn_mysql > /data/cgame/$dir_date/log_items_$date.txt  

echo "select uid, name, jewel, gold, starlevel, chesscount, pay_jewel, pay_gold, from_unixtime(tracetime-28800) from card_game.game_player order by tracetime asc;" | $conn_mysql > /data/cgame/$dir_date/player_$date.txt  

echo "select uid,stone_num,from_unixtime( day, '%y%m%d' ) as dates from card_game.game_anchor_rank  where from_unixtime( day, '%y%m%d' ) =$dir_date order by stone_num desc ;" | $conn_mysql > /data/cgame/$dir_date/anchor_rank_$date.txt  

echo "select uid,stone_num,from_unixtime(day, '%y%m%d') as dates from card_game.game_player_rank where from_unixtime(day,'%y%m%d')=$dir_date order by stone_num desc limit 0,10;"|$conn_mysql > /data/cgame/$dir_date/user_rank_$date.txt  

寫的不好,只是實現了功能,有些東西都可以抽出來當做變數, 讓**更加可讀。

工作指令碼處理文字

簡單的使用shell,而且平時學習一下,如果不動手寫的話,真是完全沒有啥用啊,所以,還是寫出來的。把下邊的指令碼 貼出來。怕忘記了。涉及到資料庫連線,awk使用,日期函式,字串模糊匹配。bin bash dir date date y m d d 1 days mkdir p export dir ...

工作指令碼處理文字

簡單的使用shell,並且平時學習一下,假設不動手寫的話。真是全然沒有啥用啊。所以。還是寫出來的。把下邊的指令碼 貼出來。怕忘記了。涉及到資料庫連線,awk使用,日期函式,字串模糊匹配。bin bash dir date date y m d d 1 days mkdir p export dir ...

shell文字處理

最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...