2019-02-13

正規表現のメモ

一行ごとになっているデータをCotEditorをつかってCSV形式に整形する。

1:CSV形式で行頭にしたい行の行頭に@を挿入(とりあえず、手作業)。
2:行末の\nを,\nで置き換える。
3:全ての行末(?#maxlines:10)\n+を空白で置き換える。この結果、すべての文字が一行になる。
4:冒頭の@と行末の,を削除(とりあえず、手作業)。
5:全ての,@を\nに置き換える。この結果、目的の行形式となる。

6:文字コードをUnicode (UTF-8) with BOMに変換し、拡張子をcsvに変更して保存する。

Excelに移行してから、以下の問題がある。
1:xlsに形式を変更して保存しようとすると、問題があると表示が出て保存できない。このとき、ExcelはUnicode UTF-16のcsvと認識しているようである。
2:Unicode UTF-8 のcsvに変更しても保存できない。
3:解決策としては、データをすべてコピーして、新しく開いたBookに貼り付けると保存できる。

No comments: