使用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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...