web-dev-qa-db-ja.com

TextWranglerでgrepを使用して改行をコンマで置き換える方法は?

テキストファイルコンテナーに数行あります。これをcsvに変換する必要があります。すべての改行を「、」で置き換える最も簡単な方法は何ですか。私はTextWranglerを持っていて、grepと正規表現を使用してそうすることを読みましたが、正規表現を使用した経験がほとんどなく、grepがどのように機能するかわかりません。私を始めるのを手伝ってくれる人はいますか?

19
funkylaundry
  1. [検索]メニューから[検索]を選択します。 TextWranglerは検索ウィンドウを開きます。
  2. 「Grep」チェックボックスを選択します
  3. 探している文字列( "\ n"または "\ r\n"または "\ r")を[検索]テキストフィールドに入力します。
  4. 置換テキストフィールドに置換文字列( "、")を入力します。
  5. 「すべて置換」をクリックします

問題がある場合は TextWrangler User Manual の7章と8章を参照してください。

29
Andrew Clark

または、2つのソフトウェアのみ(ExcelとNotepad ++、これも無料で素晴らしい)を使用します。

  1. リストを見てみましょう(たとえば、列ごとに1行に1つあると想定しています)。
  2. 空のセルを削除します
  3. アドレスをコピーし、[貼り付け]> [転置]をクリックします(これにより、アドレスがA->からセルに移動します)。
  4. リストをnotepad ++にコピーします-それらが1つの長いリストとして表示され、イライラするテーブル構造が失われることに注意してください。
  5. 2つの電子メールアドレス間の最も短いクリアスペースを見つけ(スペース全体を使用)、すべてを「、」で置き換えます
  6. 次に、残りのすべてのスペースを検索し(一度に1つのスペースで移動します)、何も置換しません(つまり、「置換」ボックスが空です)。

出来上がり!

また、コンマ区切りの値としてデータを保存できることもご存知でしょうか。

0
aimee w