タグ

sedに関するot2sy39のブックマーク (3)

  • sedのパターンスペース・ホールドスペースの動作を図で学ぶ - Qiita

    概要 sedは、入力ストリームに対して様々なテキスト変換をおこなう、ストリームエディタです。 cut, grep, trといった基的なフィルタコマンドと比較して、柔軟なテキスト処理が可能です。 このsedの機能の1つとして、パターンスペース・ホールドスペースがあります。 高度なテキスト処理が可能になる反面、パターンスペース・ホールドスペースは、動作が理解し辛いという難点があります。 ですが、sedのパターンスペース・ホールドスペースの動作を丁寧に解説した記事は、私が探した限りでは見つかりませんでした。 そこで、sedを深く学ぶ方への助けとして、また私自身の復習として、sedのパターンスペース・ホールドスペースの動作を、記事としてまとめました。 記事では、sedのパターンスペース・ホールドスペースの動作を、図示して解説します。 実行環境 Arch Linux 4.8.8-2-ARCH G

    sedのパターンスペース・ホールドスペースの動作を図で学ぶ - Qiita
    ot2sy39
    ot2sy39 2016/12/12
    これまでホールドスペースは忌避していたが、表に書き出すとすごく分かりやすい!この表形式でステップ分解して考える方法はぜひ使っていきたい。 `tail -r` がsedでこれほど簡潔に書けるなんて。
  • sed メモ(第二版) - カビパン男と私

    HOME sed メモ(第二版) 2015-5-26(Tue) 私はこの小さな働き者が大好きだ。 〈目次〉 改行を挿入したい/ 空行を削除したい/ \n で改行にマッチする場合とマッチしない場合/ 2 行に渡るパターンを置換したい/ 特定の行を 1 行前に移動したい/ 特定の行を 1 行後ろに移動したい 特定の行を 1 行目に移動したい 特定の行を最終行に移動したい m行目とn行目を交換したい あるパターンに続く改行を削除したい/ あるパターンに先行する改行を削除したい/ 改行をすべて削除したい/ 段落内の改行を削除したい(その1)/ 段落内の改行を削除したい(その2)/ あるパターンを含む行の前行で置換をしたい/ マッチした文字列を抽出したい/ ファイルを通じて 1 回だけ置換したい/ 行内で置換の範囲を限定したい/ 改行コードの変換/ 行の長さを揃える/ さかさ言葉/ 文字グループの中

  • http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_182

    ot2sy39
    ot2sy39 2014/12/02
    awkでtrする記事。自分的にはtrがないのはawkの一番の不満点。
  • 1