使用shell腳本更新文本數據至mysql資料庫

来源:http://www.cnblogs.com/ackhan/archive/2016/03/01/5229831.html
-Advertisement-
Play Games

1.getgamedesc.sh 功能:插入gamedesc.txt文本中的,以“,”分割的第1列數據gid和第6列數據desc,到線網mysql資料庫中(當欄位$desc不為空時才執行插入)。 db_param="-h127.0.0.1 -uigame -pigame_admin" while r


1.getgamedesc.sh      功能:插入gamedesc.txt文本中的,以“,”分割的第1列數據gid和第6列數據desc,到線網mysql資料庫中(當欄位$desc不為空時才執行插入)。
db_param="-h127.0.0.1 -uigame -pigame_admin"
while read line
do
gid=`echo ${line}|awk -F"," '{print $1}'`
desc=`echo ${line}|awk -F"," '{print $6}'`
if [ -n "$desc" ]; then
    str_sql="update dbWorld.tbGameEx set sReserved2=\"${desc}\" where uGId=$gid"
    echo ${str_sql}
    mysql ${db_param} -N -e "${str_sql}"
fi
done < gamedesc.txt

2.gamedesc.txt

1,dnf,地下城與勇士,111110111111,1,2D橫版格鬥類
2,cf,穿越火線,111110111111,1,第一人稱射擊類
3,qqgame,QQ游戲,000000000000,1,
4,fo,QQ幻想,100000000010,1,
5,ffo,自由幻想,110110001110,1,Q版2D角色扮演類
6,pet,QQ寵物,000000000000,2,
7,r2,QQ音速,110110101110,1,音樂競速類
8,qqtang,QQ堂,110100101010,1,炸彈人類休閑游戲
9,sg,QQ三國,110110101110,1,2D橫版角色扮演類
10,x5,QQ炫舞,111110111111,1,音樂舞蹈類
11,yxzc,英雄之城,010110001010,2,角色扮演
12,hxsj,QQ幻想世界,110110101110,1,2D角色扮演類
13,xy,軒轅傳奇,110110010011,1,3D角色扮演類
14,7,七雄爭霸,110111101111,2,策略
15,s,超級明星,010110000010,2,策略
16,yl,御龍在天,111110011110,1,3D角色扮演類
17,speed,QQ飛車,111110111111,1,賽車類
18,xx,尋仙,110110101111,1,3D角色扮演類
19,sl,絲路英雄,110110101010,2,策略
20,hx,華夏,00000000000,2,

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、網路編程中的重要的類 1、InetAddress:互聯網協議(IP)地址 封裝電腦的IP地址和DNS(功能變數名稱解析),沒有埠,構造器私有化。通過相關方法得到。 例如: public class InetDemo01 { public static void main(String[] args)
  • web應用程式基本上都是在瀏覽器地址欄輸入一段網站,然後進入,最後瀏覽器顯示你想要的東西。 這就是用戶所能體會到的東西。那作為程式員我們看到了什麼呢? 一次HTTP 請求主要的流程是: 1、DNS伺服器解析功能變數名稱(瀏覽器地址欄的地址)獲取相應的IP地址、埠號、 服務名。 2、客戶端根據解析後的地址向
  • 在前面一篇文章中已經講述了在進程和線程的由來,今天就來講一下在Java中如何創建線程,讓線程去執行一個子任務。下麵先講述一下Java中的應用程式和進程相關的概念知識,然後再闡述如何創建線程以及如何創建進程。下麵是本文的目錄大綱: 一.Java中關於應用程式和進程相關的概念 二.Java中如何創建線程
  • 本節主要介紹一下Pandas的數據結構,本文引用的網址:https://www.dataquest.io/mission/146/pandas-internals-series 本文所使用的數據來自於:https://github.com/fivethirtyeight/data/tree/mast...
  • HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程式需要直接通過 HTTP 協議來訪問網路資源。在 JDK 的 java.net 包中已經提供了訪問 HTTP 協議的基本功能:HttpURLConnection。 HttpURLConnection
  • 最近我在用梯度下降演算法繪製神經網路的數據時,遇到了一些演算法性能的問題。梯度下降演算法的代碼如下(偽代碼): Python 1 2 3 def gradient_descent(): # the gradient descent code plotly.write(X, Y) 一般來說,當網路請求 pl
  • Java mkdirs()創建目錄實例 Java deleteDir() 刪除目錄實例 Java 如何判斷目錄是否為空 Java 使用file.isHidden() 方法來判斷文件是否隱藏 Java 獲取目錄大小實例 Java 查找指定目錄下的文件 Java 如何獲取文件的上級目錄 Java 獲取目
  • 示例闡述C++中的文件操作
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...