sed を使用してテキスト ファイルを編集しようとしています。テキスト ファイルは、実際には .txt 形式でメールに送信された SMS テキスト メッセージですが、形式がきれいではありません。ご協力いただきありがとうございます。たとえば、特定の行:
TO YOUDate : 06/12/2013 09:52:55 AMHi can u pls pick up some bread from the store. TO : Contact NameDate : 06/12/2013 10:00:10 AMI can in about 15 minutes. I'm still in a meeting.
上記の行は、.txt ファイルの残りの行がどのようにフォーマットされるかを表しています。行を TO で開始し、行の完了 (次の TO まで) で終了するようにしたいと考えています。
そのようです:
TO YOUDate : 06/12/2013 09:52:55 AMHi can u pls pick up some bread from the store.
TO : Contact NameDate : 06/12/2013 10:00:10 AMI can in about 15 minutes. I'm still in a meeting.
次のコマンドがうまくいくと思いましたが、TO が見つかった後に新しい行が作成されます。
sed '/TO/ a\
new line string' myfile.txt