エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
純BashなCSVパーサとIFSの不思議な挙動 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
純BashなCSVパーサとIFSの不思議な挙動 - Qiita
となる。 CSVでの論理行とテキストの物理行があわない、行単位のソートやシャッフルとものすごく相性が... となる。 CSVでの論理行とテキストの物理行があわない、行単位のソートやシャッフルとものすごく相性がわるい、途中からのパースができない(困難)、と正直嫌がらせにしか思えない仕様なのだけど、仕様だから仕方が無い。 そんなわけで、今回の仕様として 改行を含む値はダブルクォートで括る 改行はそのまま出力する バックスラッシュによる制御文字の表現は使えない その他 あと上記のパティーンに当てはまらない「普通の」値もダブルクォートで括ってもよいことになっている。 ので、 ダブルクォート、改行、カンマを含まない値はダブルクォートで括ってもよいし括らなくてもよい あとRFC的にはCRLFと明示されているのだけど、この辺は正直面倒なので、単にラインフィード (LF)を使ってしまいます。この辺は手抜き 改行コードはラインフィード(LF)を使う bashでパースしてみる。 パースの方針 まずは方針。 方針とし

