19

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

4

2 に答える 2

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

問題がある場合は、 TextWranglerユーザーマニュアルの第7章と第8章を参照してください。

于 2011-07-26T18:27:30.897 に答える
0

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

  1. リストを取得します(たとえば、1行に1つ、列に1つあると思います)。
  2. 空のセルを削除します
  3. アドレスをコピーし、[形式を選択して貼り付け]> [転置]を選択します(これにより、A->から始まるセルにアドレスが配置されます)。
  4. リストをnotepad++にコピーします-それがそれらを1つの長いリストとして押し込み、その苛立たしいテーブル構造を失うことに気付くでしょう。
  5. 2つの電子メールアドレスの間の最短の空きスペースを見つけ(ただし、スペース全体を使用します)、すべてを「、」に置き換えます
  6. 次に、残りのすべてのスペースを見つけ(一度に1つのスペースを使用します)、何も置き換えません(つまり、[置換]ボックスは空です)。

出来上がり!

カンマ区切りの値として保存することもできますよね?

于 2012-03-21T04:01:54.730 に答える