【正規表現】カンマ(,)区切りの数値判定、3桁区切りでカンマ(,)を打つ
※メモを元に手打ちしてるのでミスがあったらすいません。コメントください。
カンマ(,)区切りの数値(0以上)を判定する
/^0$|^[1-9]\d{0,2}(,\d{3})*$/
整数(0以上)に3桁区切りでカンマ(,)を打つ
※最上位桁が0でも動く
replace(/^(\d)(?=(\d{3})+$)/g, '$1,')
(hoo)(?=(bar)でhooとbarの間を拾ってこれるらしい
おまけ 0以上の整数を表す正規表現
/^0$|^[1-9](\d)*$/
awkで改行しないで出力する
","を各レコードの後ろに出力
awk '{printf "%s",$1 ","}' input.txt
指定月の最終日を求めるコマンド
コマンドと実行結果
$date '+%Y-%m-%d' -d 12/01/2016-1days+1month
2016-12-31
AWKのわかりやすい説明
めちゃめちゃ分かりやすかった。