iPhone note 建身記錄轉成 dokuwiki 表格(2)
2016-01-22續 iPhone note 建身記錄轉成 dokuwiki 表格
將 四個 sed 指令 (移除開頭 及 排版 dokuwiki 格式) 改成 awk
原 sed 指令
sed -e "s/Subject: //g" 2016mmdd_note_org > 2016mmdd_note_w1 sed -e "s/:/|/g" 2016mmdd_note_w2 > 2016mmdd_note_w3 sed -e "s/^/|/g" 2016mmdd_note_w3 > 2016mmdd_note_w4 sed -e "s/$/|/g" 2016mmdd_note_w4 > 2016mmdd_note_w5
更新後步驟
- 自動上傳到 GMail :
- iPhone : 設定 -> 郵件、聯絡資訊、行事曆 ->加入帳號
- 登入 GMail 封存 note ( 請參看 Google E-Mail 封存 ) : 只封存 note 標籤就好了
- 下載封存檔 : 我是選 .tgz 壓縮檔
- 在 linux command 下, 解開 .mbox 壓縮檔 (年月日T時分秒Z.tgz) :
tar zxf ~/Downloads/takeout-201ymmddThhmmssZ.tgz
- 檢查 Notes.mbox :
mutt -f Takeout/\?\?\?\?\?\?/Notes.mbox
mutt 內容q:離開 d:刪除 u:反刪除 s:儲存 m:信件 r:回覆 g:群組 ?:求助 1 Jan 07 曾 ( 1) LH1:45k/15/3s:glute 2 Jan 07 曾 ( 1) H7:35k/15/3s:decline press 3 Jan 07 曾 ( 1) LL3:135k/15/3s:seated leg press 4 Jan 07 曾 ( 1) 01-07 午 - - - -::
- 只轉出 Subject (主題)就可以了( perl 程式參考 玩具
烏托邦 的 備份/清空 gmail,以及命令列查詢/切割 mbox 格式檔案 :
perl get-mail-header.perl Subject < Takeout/\?\?\?\?\?\?/Notes.mbox > 2016mmdd_note_org
- 檔案格式 DOS/Win 轉 Unix/Linux (使用 tr ) :
tr -d \\015\\032 < 2016mmdd_note_org > 2016mmdd_note_w1
- 移除開頭 "Subject: " 及 排成 dokuwiki 表格格式 (使用 awk, ':' 號分隔字元, 取出 2,3 及最後一欄 ) :
awk -F ':' '{print "|",$2,"\t |",$3,"\t|",$NF,"\t|" }' 2016mmdd_note_w1 > 2016mmdd_note
- 排序
- 最後格式文件
- 打開 Dokuwiki, 貼上內容
沒有留言:
張貼留言