redmineのtextile記法で書いたテーブルをソートするワンライナー

redmineのtextile記法、テーブルを書くときはパイプで区切って書くんですが そのテーブルを4カラム目の数値でソートしたいときに使えるワンライナーはこちらです

$ pbpaste | sort -n -t"|" -k4 | pbcopy

sort に使われてるオプション

  • -n 数値としてソートする
    • sort, デフォルトは文字としてソート(ABC)
    • なので 100 が 20 より上にソートされたりしちゃうのでそれを防ぐ
  • -t
    • ソートキーの指定をするためのデリミタを指定する
    • パイプで区切られてるので -t"|"
  • -k
    • ソートキーの指定
    • -tで区切ったカラム目何個目をキーにしてソートするかを指定する
    • -k2,5とか複数カラムにまたがっても出来ます

"|"で区切った4カラム目を数値としてソートする という意味になります

pbpaste | XXXXXXX | pbcopy みたいなシェル関数が欲しいです

どこからが自炊なのか

自宅でご飯をたいて、コンビニで買って来た納豆とカップみそ汁で夕餉を食べてるのは自炊に入らないのでしょうか。 フライパンを使っているか否かにその鍵があるような気がしますが、こういうのは誰に相談したり質問したりすればいいのでしょうか。