【Lifehacks】ファイルからダブルクォートを除去
■タスク
・ファイル中に含まれるダブルクォートを除去する。
■目的
・あるツールで取得したデータを別のツールの入力にする際、ダブルクォートを除去する必要があった。
■仕様
・入力、出力はテキストデータ。
■備考
・UNIXまたはCygwin32環境であればsedを用いて1行で済む話だが、素のWindows環境ではままならずスクリプトを書いて対処。
■使用方法
> cscript //Nologo SgElimDblQuot.vbs < Input.txt > Output.txt
■プログラム
' ' SgElimDblQuot.vbs ' ファイルからダブルクォートを除去する。 ' ' Author: Orihika Ikuo ' Create: 2009.01.16 ' Update: 2009.XX.XX ' Option Explicit On Error Resume Next main() Function main On Error Resume Next Dim line Do Until WScript.StdIn.AtEndOfStream = True line = WScript.StdIn.ReadLine line = Replace(line, """", "") WScript.StdOut.WriteLine line If Err.Number <> 0 Then WScript.StdOut.WriteLine Err.Description main = -1 Exit Function End If Loop main = 0 End Function