標準の Linux ユーティリティ (sed と awk だと思います) の使用
あいまいなタイトルで申し訳ありません。リクエストをより適切に説明する方法がわかりません。これを行う簡単な方法は、簡単な例を提供することです。次の内容のファイルがあります。
www.example.com
johnsmith@gmail.com
fredflintstone@gmail.com
bettyboop@gmail.com
www.example2.com
kylejohnson@gmail.com
www.example3.com
chadbrown@gmail.com
joshbeck@gmail.com
www.example4.com
tomtom@gmail.com
jeffjeffries@gmail.com
billnorman@gmail.com
stankubrick@gmail.com
andrewanders@gmail.com
したがって、私がやりたいことは、上記を次のように変換することです。
www.example.com,johnsmith@gmail.com,fredflintstone@gmail.com,bettyboop@gmail.com
www.example2.com,kylejohnson@gmail.com
www.example3.com,chadbrown@gmail.com,joshbeck@gmail.com,
www.example4.com,tomtom@gmail.com,jeffjeffries@gmail.com,billnorman@gmail.com,stankubrick@gmail.com,andrewanders@gmail.com
最も簡単な方法は、次の行に沿って何かを実行することだと考えています。行に「@」記号が含まれている場合は、行/文字列の先頭にコンマを入力し、その行/文字列を前の行に追加しますライン。誰にもアイデアはありますか?各 Web サイトに同じ数の電子メール アドレスが関連付けられていれば、より簡単になると思いますが、そうではありません。
前もって感謝します!