エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Understanding how sed works(1) - agwの日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Understanding how sed works(1) - agwの日記
テキストデータを加工するとき、sedは欠くことの出来ないツールです。しかし、sedが改行を読み込まない... テキストデータを加工するとき、sedは欠くことの出来ないツールです。しかし、sedが改行を読み込まないことはあまり知られていません。例えば、入力に含まれる改行を全て削除するために以下のようなスクリプトを記述したとしましょう。 $ sed -n -e 's/\n//g; p' <<EOF SED IS A STREAM EDITOR. EOF 期待に反し、このスクリプトは改行を削除しません。 SED IS A STREAM EDITOR. sedは改行を含む一行を読み込んでパターンスペースと呼ばれるバッファにその内容を配置しますが、そのとき改行を一度捨ててしまいます。そのため、改行がバッファに読み込まれることはありません。sedがバッファの内容を出力するとき再び改行を追加してしまうこともあり、なかなか気付き辛いのです。 さて、sedはパターンスペースに加えもう一つのバッファを持っていることも