Skip to content
WONGCW 網誌
  • 首頁
  • 論壇
  • 微博
  • 壁紙下載
  • 免費圖床
  • 視頻下載
  • 聊天室
  • SEO工具
  • 支援中心
  • 表格製作
  • More
    • 在線名片
    • 網頁搜索
    • 天氣預報
    • 二維碼生成器
  • Search Icon

WONGCW 網誌

記錄生活經驗與點滴

[MAC] sed指令可大量的取代文字字串,並支援正規表示法

[MAC] sed指令可大量的取代文字字串,並支援正規表示法

2018-10-30 Comments 0 Comment
梅問題-[MAC]sed指令大量的取代文字字串

當梅干要開始動手設計WordPress的佈景主題時,若對方是全新的網站,那在設計上就可以比較包袍,也較無限制,因此一切都是從零開始,所以當怎麼設計,之後在上資料時,只需按照當初所設定的方式,就能讓文章正確的顯示,也無任何跑版的問題,但今天若是已經營一段時間,資料庫已有些資料時,梅干第一時間,都會先要資料庫檔,並將資料庫匯入模擬的環境中,了解一下之前的文章結構,並依照原先的架構來進行設計,才不會佈景設計完後,再大批的修改4000~5000的文章,那就真的很累人,當拿到sql的資料庫檔案後,接著就是將資料庫匯入,但就在匯入的過程中,竟然出現錯誤碼,無法辨視utf8mb4_unicode_520_ci的編碼,本來以為是留言區的資料欄位,但最後發現即便將回應拿掉,還是出現一樣的錯誤碼,於是梅干認真的研究一下後,才發現到,原來這跟MySQL資料庫的版本有關,新版的資料庫,內建就有utf8mb4_unicode_520_ci編碼,但舊版的MySQL並沒有。

因此要解決這問題,也很簡單,只需將sql中的utf8mb4_unicode_520_ci替換成utf8mb4_unicode_ci就好了,再加上sql只需一般文件工具就可開啟,並且再搭配文件工具中的替換字串功能,就能解決此問題,但梅干光是開這400m的資料庫檔就開半天,更別說要用替換文件中的文字,因此搞了好久,好在有好友山羊的協助,才讓梅干知道,原來使用MAC可透過終端機下sed指令,就可大批的將sql中的字串給替換掉,同時透過終端機,不但替換速度快,甚至在替換過程中,也不用先將400mb的sql給開啟,而sed指令不只侷限於sql檔,任何文件檔,皆可透過sed來進行替換,再加上sed也支援正規表示法,因此當有較進階的需求,也可研究一下它的正規表示法的支援程度,但這邊梅干只分享,簡易sed指令取代字串的方法,因此下回當有大批的文字要替換時,不妨可試試此方法囉!


Step1
一般的sql 只需用文字編輯器,就可將它開啟,但檔案太大時,除了開很久外,再來就是反應變超頓,從這可看到,編碼的部分為utf8mb4_unicode_520_ci,而只需將utf8mb4_unicode_520_ci替換成utf8mb4_unicode_ci就可以了,但因為sql檔太大,梅干試了許多套的文字編輯器執行到一半就當掉了。
梅問題-[MAC]sed指令大量的取代文字字串


Step2
首先,先取得sql的路徑位置。
梅問題-[MAC]sed指令大量的取代文字字串


Step3
接著開啟MAC的終端機,並輸入下方的語法,綠色是原來的字串,紅色是要替換的文字,最後則是sql的路徑位置。

sed -i ” ‘s/原字串/替換字串/g’ 檔案位置

梅問題-[MAC]sed指令大量的取代文字字串


Step4
再按下Enter鍵後,以400mb的sql檔,差不多10~20秒就可替換完成。
梅問題-[MAC]sed指令大量的取代文字字串


Step5
替換好後,再開啟來看看,哈~剛的utf8mb4_unicode_520_ci終於全部變成utf8mb4_unicode_ci,這樣就可順利的將sql匯入啦!sed的指令真好用,且還支援正規表示法,因此需要較進階的用法,也可自行再谷哥一下囉!
梅問題-[MAC]sed指令大量的取代文字字串

分享此文:

  • 按一下即可分享至 X(在新視窗中開啟) X
  • 按一下以分享至 Facebook(在新視窗中開啟) Facebook
  • 分享到 WhatsApp(在新視窗中開啟) WhatsApp
  • 按一下以分享到 Telegram(在新視窗中開啟) Telegram
  • 分享到 Pinterest(在新視窗中開啟) Pinterest
  • 分享到 Reddit(在新視窗中開啟) Reddit
  • 按一下即可以電子郵件傳送連結給朋友(在新視窗中開啟) 電子郵件
  • 點這裡列印(在新視窗中開啟) 列印

相關


Mac資訊

Post navigation

PREVIOUS
[MAC] MAC內建就可輕鬆將MOV檔,轉成MP4影音檔
NEXT
Xcode9內建iPhone X模擬器,免換新手機就能測試網頁在新版iPhone X的畫面

發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

More results...

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Filter by 分類
網站公告
Featured
限時免費
Windows 軟件下載
系統軟件
辦公軟件
圖像處理
影音媒體
網絡軟件
應用軟件
Mac 軟件下載
安卓軟件下載
網絡資訊
Mac資訊
Linux資訊
VPS資訊
NASA資訊
WordPress資訊
WeChat資訊
PHP資訊
教學資源
開源程序
網頁工具
SEO工具
醫療健康
其他資訊
Content from
Content to
2018 年 10 月
一 二 三 四 五 六 日
1234567
891011121314
15161718192021
22232425262728
293031  
« 9 月   11 月 »

分類

  • 網站公告
  • 限時免費
  • Windows 軟件下載
  • 系統軟件
  • 辦公軟件
  • 圖像處理
  • 影音媒體
  • 網絡軟件
  • 應用軟件
  • Mac 軟件下載
  • 安卓軟件下載
  • 網絡資訊
  • Mac資訊
  • Linux資訊
  • VPS資訊
  • NASA資訊
  • WordPress資訊
  • WeChat資訊
  • PHP資訊
  • 教學資源
  • 開源程序
  • 網頁工具
  • SEO工具
  • 醫療健康
  • 其他資訊

彙整

近期文章

  • 消息稱Manus母公司擬融資1億美元資金用於發展中國業務 2025-05-14
  • Unity威脅撤銷《DayZ》開發者工作室的軟體授權 2025-05-14
  • 特斯拉煥新Model Y遇冷:上市即促銷沒有”新”賣點 2025-05-14
  • 從太空俯瞰的生態警報:高山植物基因庫正加速流失 2025-05-14
  • 宇宙壽命大縮水科學家將毀滅倒數提前萬億倍 2025-05-14
  • 疫苗難產、藥物稀缺人類與真菌的戰鬥正陷入困境 2025-05-14
  • AI顛覆製藥業:數月設計抗體藥物挑戰傳統研發 2025-05-14
  • 大疆確認Mavic 4 Pro將不會在美國上市 2025-05-14
  • 京東CEO:騎手工服嚴重缺貨正在趕工 2025-05-14
  • 白宮大幅削減小額包裹關稅稅率美國業界卻有另一番見解 2025-05-14

熱門文章與頁面︰

  • 您可以在Windows 11 24H2 中找回WordPad
  • 傳三星2nm良品率逐漸提高英偉達及高通都有下單意向
  • 傳NVIDIA全球總部將設在台灣黃仁勳將於下周宣布選址
  • 富士闢謠拍立得相紙停產:仍在生產停產說法並不屬實
  • 宇宙壽命大縮水科學家將毀滅倒數提前萬億倍
  • 聯合健康CEO宣布因「個人因素」卸任公司暫停2025年前景預測
  • 消息稱美國擬向沙烏地阿拉伯進一步開放AI晶片英偉達將在沙烏地阿拉伯建AI廠
  • 川普稱波音747是卡達贈送給美國而非其個人的
  • PS5過熱釀成EVO日本總決賽重大事故比賽結果引爭議
  • 從太空俯瞰的生態警報:高山植物基因庫正加速流失

投遞稿件

歡迎各界人士投遞稿件到admin@wongcw.com

請提供以下資料:

1.你的名字

2.你的電郵

3.分類目錄

4.文章標題

5.文章摘要

6.文章內容

7.文章來源

 

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

快帆

MALUS

極度掃描

DMCA.com Protection Status

WONGCW 網誌

  • 免責聲明
  • 捐助我們
  • ThemeNcode PDF Viewer
  • ThemeNcode PDF Viewer SC
  • Events

服務器提供

本站使用之服務器由ikoula提供。

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

© 2025   All Rights Reserved.