概要

自分の環境で文章を書いていると \b が混入してしまうことがあるので,とりあえずターミナルで削除できるようにする.

環境

  • macOS 10.13.6 (17G65)
  • ruby 2.4.2p198

作ったワンライナー

ls **/*.md | grep -v ^vendor | xargs -L 1 ruby -e "f=ARGV[0];File.write(f,File.read(f).gsub(\"\b\",''))"
  • ls **/*.md でマークダウンファイルだけリストする
  • grep -v ^vendor で gem のディレクトリを除外する
  • xargs -L 1 でリストの各行に対してコマンドを実行する
  • ruby ... でファイルを置換して上書きする

まとめ

  • コマンドで \b を置換した

sed でうまく \b を置換できなかったので ruby を使ってしまった.毎行 ruby を実行するためか遅い.