• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:kshの使いかた)

kshの使いかた

このQ&Aのポイント
  • kshを使用してあるディレクトリ配下の全ファイルを検索し、ヒットした文字列をcsvファイルに書きだす方法について教えてください。
  • 出力されたcsvファイルにはブランクや余計な改行が入り、文字列が正しく並んでいない問題が発生しています。
  • 解決策をご存知の方は、どのように改善するかアドバイスをいただけますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

ブランクや改行を削除したいなら、 gsub(/[ \n]/,"",buff[1]) ですが、改行は行ごとに処理している以上、入りようが無いですね。 入っているなら、おそらく、想定している形式のファイルと実際のファイル内容が食い違っているのでは? 例えば、 <td>aaaa bbbb</td> とか <td>aaaaa</td><td>bbbb</td> とかのファイルがあると、このスクリプトでは考慮外なので正しく処理できませんよね?

Haana
質問者

お礼

ご回答有難うございます。 確かにnotnotさんのおっしゃるとおりですね。 考慮不足でした。

関連するQ&A