試してみたブログ

AI関連・iPhone/Pixelなどのガジェット・音声入力・サーマルプリンタなど興味をある事をどんどん試してみた際の記録

スプレッドシートの表をはてなブログで使える表のmarkdownにするシェルスクリプトを作った

背景

スプシで表形式にテキストを並べて、それをコピーして使う事が多いのだが、はてなブログの「編集 markdown」は自動的に表になってくれない。 githubのissueなどをはスプシから貼り付けるとちゃんと表形式にしてくれる。(頭にmetadataがくっつくのでそこの削除だけは必要だが) 1度ターミナルを噛ませても良いので表のmarkdown形式に出来る様にしたい

仕様

やり方

  • macのターミナルを開く
  • PATHの通った所に移動する
  • ファイルを作成 mark.sh
pbpaste | awk '
NR==1{
  n=split($0, a, "\t"); 
  printf "|"; 
  for(i=1;i<=n;i++)printf "%s|", a[i]; 
  printf "\n|";
  for(i=1;i<=n;i++)printf "---|";
  print ""
}
NR>1{
  n=split($0, a, "\t"); 
  printf "|"; 
  for(i=1;i<=n;i++)printf "%s|", a[i]; 
  print ""
}
' | pbcopy
  • chmod +x mark.shで権限付与
  • スプシから表コピー、ターミナル立ち上げ、下記のコマンドで完成
$ mark