awk(10)

10follower
jyozi さんのアバター 69views

awkのバグ(最小値を求める)

awkで最小値を求める awkで最小値を求める際バグで改行が計算結果に入ってしまう場合がある。 その時は以下のように、最初に空行を削除してソートを行い、1行目を取り出すことで最小値を求めることができる。 awk '{print [任意の... 2017年4月14日
jyozi さんのアバター 57views

awkの中でシェルの変数を使う

awkコマンドでは、パターンとアクション部分に分かれており、今回はパターンでの変数の使用方法になる。 awkコマンドでは、そのままでは変数として認識しないため以下のようにする。 '${変数名}' また変数はそのまま代入されるので文... 2017年3月21日
Yuya Sato さんのアバター 162views

特定の行から特定の行までを抽出する

テキストファイルを操作する場合や複数行の文字列を操作する時、awkコマンドを用いることである特定の文字列が含まれる行から別の特定の文字列が含まれる行までを抽出することができます。 例えば、BEGINが含まれる行からENDが含まれる行までを... 2017年2月15日
jyozi さんのアバター 70views

アクセスログを時間別+条件付きでソート

以下のコマンドでアクセスログを時間別+スタイルシートやJavaScript、画像、internal dummy connectionのアクセスを除く条件付きでソートすることが出来る。 grep部分が除く処理、cut部分が時間別処理をしている... 2016年12月20日
alkoshikawa さんのアバター 221views

awkを使ってアクセスログから特定の時間を抜き出す

アクセスログから高負荷の時間帯を抜き出して、 アクセス数を出してサイジングをしたりするのですがawkを使うと高速にできそうです。 cat access_log ssl_access_log | awk '$4 ~ /\[16\/Aug\/... 2016年8月16日
YY3ai2ui24 さんのアバター 72views

Dockerのいろんなデータを削除

コンテナを全削除 $ docker ps -a | awk '{print $1}' | tail -n +2 | xargs --no-run-if-empty docker stop && docker ps -a |... 2016年6月3日
hiroroooo299 さんのアバター 34views

【awk】最後のフィールドだけぶっこ抜く

awk -F' ' '{print $NF}' # 実行例: $ while read -r val > do > echo $val | awk -F " " '{print $NF}' > done <... 2016年5月16日
高瀬 裕介 さんのアバター 1,601views

awkで2行目以降だけ処理する

cat path/to/text | awk -F'=' 'NR > 1 {print $0}' ... 2016年3月25日
Tetsuro  Aoki さんのアバター 6,744views

awkの出力を揃える

awkで文字列を綺麗に揃えて出力する方法です。 例として以下のテキストファイル(test.txt)をawkで揃えて出力します。 127.0.0.1 31times 54.67.128.111 4times awkで出力を揃える場合は... 2015年4月14日
Tetsuro  Aoki さんのアバター 1,587views

awkで文字列の最初と最後を削除する

awkで ‘ や ” で括られた文字列の中身だけを取り出したいときなどに使える方法です。 awk '{ $a = substr($0, 2); sub(/.$/,"",$a); print $a }' ... 2015年1月16日