Skip to content

Instantly share code, notes, and snippets.

@mogproject
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mogproject/df5d7e1d66710dcf42aa to your computer and use it in GitHub Desktop.
Save mogproject/df5d7e1d66710dcf42aa to your computer and use it in GitHub Desktop.
AWK Cheat Sheet

AWK Cheat Sheet

  • shebang
#!/usr/bin/env awk -f
  • 先頭の n 個の要素を除外
# Join all tokens except first n ones with a space
function drop(n) {
  s = "";
  for (i = n + 1; i <= NF; ++i) {
    s = (s == "" ? s : s " ") $i
  }
  return s;
}

実行例

$ echo '1 2 3 4 5' | awk 'function drop(n){s="";for(i=n+1;i<=NF;++i){s=(s==""?s:s" ")$i}return s} {print drop(2)}'
3 4 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment