by shigemk2

当面は技術的なことしか書かない

awkとsedの適当な組み合わせ

GitHubのリポジトリURLからリポジトリ名だけを取り出すシェルスクリプト(雑)

$ echo git@github.com:shigemk2/javascript_enlightment.git | awk 'BEGIN{FS = "/"}{print $2}' | sed -e "s/\.git.*//"
javascript_enlightment

書式は体で覚えたい。

出てくるawkとsed

  • sed -e
  • awk 'BEGIN{FS = "/"}{print $2}'

基本の書式

  • sed -e
  • awk '{print $1}'

これだけ覚えていても結構使えたりする。

awk | CSVやタブ区切りのファイルの処理,マッチング判定により特定行の抽出など