雑多なブログ

音楽や語学、プログラム関連の話題について書いています

linux

cutコマンドでtsvファイルを処理するには。

cutコマンドは、特定の列だけ抽出する事ができるコマンド。 ちなみに、tsvファイル(タブ区切りのファイル)の場合は区切り文字の 指定不要。そのまま取得する列だけ指定すれば列の抽出ができてしまう! macのterminalでcutコマンドのman pageを見てみると、…

mac&linux: uniqコマンドの注意点

uniqコマンドは、重複した行をまとめてくれる便利なコマンドです。 ただし、ソートしてからでないとうまく処理されません。 目次 実行環境 テストデータ(test.txt) ソートせずにuniqコマンドで処理 ソートしてから、uniqコマンドで処理 実行環境 macOS Catal…

mac/linux: seq コマンドで連続した数字を生成する

seqを使うと連続した数字を生成する事ができる。 シェルスクリプトなどでちょっとした処理を行いたい場合に便利なコマンドなので、活用していきたい。 構文と実行例 1〜LASTまでの数字を出力する START〜LASTまでの数字を出力 START〜LASTまで増分INCREMENT…

PHPでUUIDを生成する

ランダムな文字列を取得するならUUIDが便利そう。 UUID(Universally Unique Identifier)は、 元々分散システム上でユニークな識別子を作成できるように設計されていて、重複や偶然の一致が起こらない前提で用いる事ができるのだそうだ。 さておき、PHPでUU…

atコマンド

Linuxで指定した時刻に単発のコマンドを実行するには、atコマンドが使える。 スケジュール登録 $ at -t [YY]MMDDhh:mm 登録済みのスケジュール確認 $ atq スケジュール削除 $ atrm スケジュールID スケジュール一括削除 for N in `atq | awk `{print $1}`; d…

curlの使い方(簡易版)

curlコマンドの使い方を調べたので、最低限必要そうな事をメモしておく。 HTTPメソッドの指定 -X {HTTP_METHOD:GET|POST} 例) POSTメソッド curl -X POST https://example.com/ HTTPリクエストヘッダの指定 -H 'Header_Name: Value' 例) Basic認証 curl -H '…