質問: ・依頼: Vim使いの先生へ コレを変換したいのですがどうしたらよいでしょうか? ・命題: Vim で文書の整形を行いたい。 ・条件最初に用意した文書の在りか: Evernote に文書が有ります。 ・使用PC: Linux Ubuntu 1404 普通の設定 UTC8 ・最初の作業: Evernote にある文章をコピーし、 端末のEditor に貼り付ける (現在はLeafpad) これをVimで行いたい。 ・次の作業: 下記のリンク先の様にしたい http://bit.ly/2bRFgK3 ・作業概要: 改行を半角のセミコロン「;」に変換する。 ただし、行頭がhttpの文字列の改行はそのままにする 先頭の文字列が「--」の場合は消す。 空白行はあってもなくても良い SJISで保存したい。 ・目的: SJISしか使えないDataBaseに読み込ませたい ・なおもしvim出来なければ 他のeditorをも検討します よろしくおねがいいたします ここ: Vim使いの先生へ コレを変換したいのですがどうしたらよいでしょうか http://bit.ly/2cbASC8
回答: awk '/^--/ {next} /^ISSJ-/ {printf $0 ";"} /。|円/ {printf $0 ";"} /^http/ {printf $0 "\n"}' sagyo2.txt > new.txt (ShiftJis変換の前まで)あとは nkf -s にして成功しました。 awk って使えますね。有難う御座いました。