Corredor

ウェブ、プログラミングの勉強メモ。

awk

awk で TSV の2列目が重複する行を削除し、元ファイルに上書きする

awk

色々詰め込んだタイトル…。 次のような TSV があったとする。 001 Hoge 002 Fuga 003 Foo 004 Fuga 005 Bar 006 Piyo 掲載コードは半角スペース4つにしてあるが、実際はタブ文字で区切られている TSV ファイルである。 コレを見ると、002 と 004 の行は、と…

CentOS 7 に最新の awk (gawk) をインストールする

GNU awk (gawk) はまだまだ進化しているようで、本稿執筆時点ではメジャーバージョンが v5 になっている。さすがにメジャーバージョンが変わると慎重になるが、v4 系に後から追加されたオプション引数を試してみたく、v4.2.1 をインストールしてみた。 試し…

awk を使って出力のアラインメントを揃える

Node.js スクリプトを書く際は、console.table() とか、columnify という npm パッケージとかを使うと、出力するデータをイイカンジに整形できる。 neos21.hatenablog.com 今回は Bash スクリプトの中で、イイカンジに整形したくて、やり方を調べた。 参考:…

OCI CLI のプロファイルからテナンシの OCID を得る Bash スクリプト

OCI (Oracle Cloud Infrastructure) の各種操作・閲覧が行える OCI CLI。 OCI CLI を使う際は、接続先の環境などを記したプロファイルを用意する。$ oci setup config コマンドでプロファイルを作成すると、デフォルトでは ~/.oci/config というパスにファイ…