awkのバグ(最小値を求める) awkで最小値を求める awkで最小値を求める際バグで改行が計算結果に入ってしまう場合がある。 その時は以下のように、最初に空行を削除してソートを行い、1行目を取り出すことで最小値を求めることができる。 awk ‘{pr… Jyoziハック2017.04.14 683
awkの中でシェルの変数を使う awkコマンドでは、パターンとアクション部分に分かれており、今回はパターンでの変数の使用方法になる。 awkコマンドでは、そのままでは変数として認識しないため以下のようにする。 ‘${変数名}’ また変数はそのまま代入さ… Jyoziハック2017.03.21 12,115
特定の行から特定の行までを抽出する テキストファイルを操作する場合や複数行の文字列を操作する時、awkコマンドを用いることである特定の文字列が含まれる行から別の特定の文字列が含まれる行までを抽出することができます。 例えば、BEGINが含まれる行からEND… Yuya Satoハック2017.02.15 35,219
アクセスログを時間別+条件付きでソート 以下のコマンドでアクセスログを時間別+スタイルシートやJavaScript、画像、internal dummy connectionのアクセスを除く条件付きでソートすることが出来る。 grep部分が除く処理、cut部分が… Jyoziハック2016.12.20 991
awkを使ってアクセスログから特定の時間を抜き出す アクセスログから高負荷の時間帯を抜き出して、 アクセス数を出してサイジングをしたりするのですがawkを使うと高速にできそうです。 cat access_log ssl_access_log | awk ‘$4 ~ /\[… alkoshikawaハック2016.08.16 1,549
Dockerのいろんなデータを削除 コンテナを全削除 $ docker ps -a | awk ‘{print $1}’ | tail -n +2 | xargs –no-run-if-empty docker stop && docke… YY3ai2ui24ハック2016.06.03 785
【awk】最後のフィールドだけぶっこ抜く awk -F’ ‘ ‘{print $NF}’ # 実行例: $ while read -r val > do > echo $val | awk -F ” ” ‘{print $NF}’ > done… 駆け出し 太郎ハック2016.05.16 1,263
awkの出力を揃える awkで文字列を綺麗に揃えて出力する方法です。 例として以下のテキストファイル(test.txt)をawkで揃えて出力します。 127.0.0.1 31times 54.67.128.111 4times awkで出力を… Tetsuro Aokiハック2015.04.14 30,296