正規表現 (grepコマンド)でアップルスクリプト+Jeditで文章の整形をする構文を書いていますが、
アップルスクリプトの構文が悪いか、相性が悪いかで正しく空白行が削除されません。
ひょんなことでJeditの検索置換ウインドウに^\s+と入力したところ正しく空白行が削除できました。
- ^ 行の先頭
- バックスラッシュ(メタキャラクタの回避)と\s 空白文字1文字
(二重にバックスラッシュを使うのはAppleScript構文内で¥を使うと構文エラーになることと
二連続で使わないとさらに構文エラーになるための回避です。
これはUNIXで、よく起こる現象のようで、しまゆぐで教えてもらいました) - + 一回以上の繰り返し
という簡単な組み合わせです。
行頭に空白(半角全角の指示をしていませんが)が2個以上連続であれば削除(空白でなくカラデータ)
するというものです。
苦労した割には意外なオチです。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー