TIPS

文字列を指定の文字数で分割(split)して結合(join)する

X.509証明書から取得した拇印(Thumbprint)をブラウザで表示している形式のように半角スペース区切りで表示させたかった。 2文字ずつ区切る場合。 Groovy ('c1ad8dcbf4d558b8a451ac36a5ac921cd7d9fab9' =~ /.{2}/).collect{str -> str}.join(' ') 結果 c1 a…

dateコマンドで前月の最終日を取得する

LAST_DAY=$(date -d “20171201+1month-1days” +%d) export YM=$(date +%Y%m) LAST_DAY=$(date -d “${YM}01+1month-1days” +%d)

awkで変数を定義する

はじめに ログ分析等でawkを利用することが多い。どのサーバのログかが分かるよう、出力結果にホスト名等を含めたいことがある。試行錯誤(というほど考えていないが。。)した結果、pwdの結果をawkに渡すのが汎用的かなと思って、その紹介です。 pwd 単純に…

awkの連想配列を用いてカウントを取る

はじめに awkの連想配列を覚えると、出来ることの幅が広がる気がしたので、その紹介です。 awkすげーってなったら良いなと思って書きました。 適当なファイルを用意してawkで全量出力する。 コマンド $ awk '{print $0;}' test.txt 結果 192.168.0.1 - - [5/…