Word(docx)用sedを改良してしもうた。

Wed Apr 23 19:39:02 JST 2014 (modified: Sun Oct 1 10:50:27 JST 2017)
views: 1331, keywords:コマンド,シェルスクリプト,わーどうしましょう,CLI,エクシェル芸,ワードシェル芸 この記事は最終更新日が7年以上前のものです。

昨日からの続編です。Word版sedを作る話。

やっぱりsedはsedらしくということで、

  • 標準入力からファイルを読む
  • sedのコマンドがそのまま使えるようにする

というように改変しました。https://github.com/ryuichiueda/ShellOfficeToolsで公開しております。

あと、コマンドらしくヘルプを追加したりtrapをしかけたり。

こんな感じです。

###標準入力からdocxを受ける###
   server:ShellOfficeTools ueda$ cat ~/Desktop/letter.docx |
    ./wordsed 's/@@*/ボケ/g' > out.docx
   ###へるぷを出す###
   server:ShellOfficeTools ueda$ ./wordsed -h
   WordSed 1.0: a string replacement tool for docx
   Wed Apr 23 19:24:28 JST 2014
   
   Copyright (C) 2014 Ryuichi UEDA
   
   usage1: cat original.docx | wordsed <sed command> > newfile.docx
   usage2: wordsed <sed command> original.docx > newfile.docx

試してませんが多段でパイプに繋ぐことも可能となりました。

ということで、お役立てください。

ノート   このエントリーをはてなブックマークに追加 
 

prev:Word(docx)用sedを作ってしもうた。 next:エクセルのワークシートを読み込むコマンド

やり散らかし一覧

記事いろいろ