背景
LINEはトーク履歴をテキストファイルでエクスポートできます。最近、トーク履歴を引用して使う用事があったのですが、そのままだと使いづらいのでsedで整形しようと思い立ちました。
#作成したシェルスクリプト
bash
sed -e "s/[0-9][0-9]:[0-9][0-9]\t//" -e "s/\t/: /g" -e "s/\r//" before.txt > after.txt
整形した内容
- LINEのトーク履歴は、改行コードがCR+LFであるため、EmacsやVimで開くと
^M
が表示されることがあります。こちらを削除します。 - 要素がタブ区切りだったのでスペースに置換します。
- 時間表示も消しました。
- 名前の後にコロンを入れるようにしました。
before
23:10 taumu ほげほげほげほげ^M
23:11 cywath10 ふがふがふがふが^M
after
taumu: ほげほげほげほげ
cywath10: ふがふがふがふが