シェルスクリプト

シェルスクリプト

【Linux】awkコマンド入門、使い方

awkコマンドは簡単に言うと、表形式のデータに対して様々な加工や編集を行う作業を得意としている。 スペース、タブ、カンマなどの区切り文字によって整理されたデータを扱うことができ、対象データから要素の抽出、整形、簡単な演算などを行うことができ...
シェルスクリプト

【Linux】ファイルを一行ずつ読み込んで処理をする(curlとか)

やりたいこと 次のようなURLのリストファイルがあり、サクッとリクエストして結果(ステータスコード)を確認したい。 url_list.txt localhost:8080/1 localhost:8080/2 localhost:8080/...
シェルスクリプト

【Linux】APIのレスポンス差分をサクッと確認したい

やりたいこと 手っ取り早く似たようなAPIのレスポンス同士を比較したい。 私のベストアンサー curlコマンドでAPIリクエストjqコマンドで整形し、ファイル出力2つのファイル差分をvimdiffコマンドで差分チェック 前提 前提条件として...
シェルスクリプト

【Linux】csvのようなカンマ区切りのファイルを特定の要素でソートする

やりたいこと 果物の名前と金額が記載されたファイルがある。 apple,300 banana,210 orange,330 これを下記のように金額の大きい順で並び替えを行い、表示したい。 orange,330 apple,300 banan...
シェルスクリプト

【Linux】シェルでログの集計を行うコマンド

やりたいこと $ cat access.log 10.211.55.18 10.211.55.2 10.211.55.21 10.211.55.2 10.211.55.2 10.211.55.21 10.211.55.18 10.211.5...
シェルスクリプト

【fish】ディレクトリの色が見にくい

fishは初期設定のままだとlsコマンドなどを実行したとき背景色が黒に対して濃い青で表示されるため、とても見づらい。 このようなケースはfishの設定を変更することで解決する。 fishの設定方法 fishの設定を変更する方法は2通り存在す...
シェルスクリプト

【Linux】seqコマンド – 数値のリストを出力

seqコマンドは「数値のリストを出力する」とても単純なコマンド。 for文の作成簡易的に数値データを作成 このようなときに利用されることが多い。 # 1~3まで出力 $ seq 3 1 2 3 区切り文字を指定するオプション 区切り文字を指...
シェルスクリプト

2分でサクッと自動化シェルスクリプト

ターミナル上でのコマンド操作をする機会が増えると「毎回この手順は面倒だ、自動化したい...」と思うようになる。 この記事は「シェルスクリプトの文法を学びたい」というよりは「適当でいいからサクッと自動化したい」という目的で書いている。 何はと...
シェルスクリプト

【Linux】diffコマンドの結果を見やすく表示する

diffコマンドは、その名の通り2つのファイルの差分を確認するコマンドである。 テストや検証のとき、処理前後の差分を確認したいというケースはよくある。 そんなとき、diffコマンドを使いこなせるようになると、差分確認が圧倒的に楽になる。 サ...
シェルスクリプト

【Linux】sitemapなどのxmlを整形する

圧縮されたsitemap.xmlなどを整形して見やすくしたいとき。 xmllintコマンドの、--formatオプションを利用する。 $ xmllint --format sitemap.xml