不適切な形式の負の数値を含むダーティ レポート ファイルがあります。最終的な目標は、分析のためにこれらを Excel にインポートすることです。Excel にインポートする前に、BBEdit を使用してレポートをクリーンアップしています。レポートをループして "-" を番号の後ろから前に移動する Apple スクリプトを作成したいと思います。
ダーティ レポートの例の行:
B-EXCAL 02 3684 2.0000- 49.02- 108.00- 58.98- 54.6-
B-MISMH 09-3300 33.0000 722.91 1353.00 630.09 46.6
望ましい出力:
B-EXCAL 02 3684 -2.0000 -49.02 -108.00 -58.98 -54.6
B-MISMH 09-3300 33.0000 722.91 1353.00 630.09 46.6
私は JavaScript と VBScript の経験があるので、次の疑似スクリプトのように動作するスクリプトをイメージしています。
Get contents of current window from BBEdit
for each word in contents
if char(len(word)) = "-"
newWord = "-" + rightTrim(word, 1)
replace(word, newWord)
end if
end for
end
AppleScript を使用するのはこれが初めてで、完全に途方に暮れています。
助けてくれてありがとう/