シェルスクリプト1000本ノック
シェルスクリプト1000本ノック これからシェルスクリプトを勉強する人、なんとか本を見ながらかけるようになった人、バリバリ書いてきたけど、ま…
シェルスクリプト1000本ノック これからシェルスクリプトを勉強する人、なんとか本を見ながらかけるようになった人、バリバリ書いてきたけど、ま…
BASHシェルスクリプトで「キー入力待ち」プロンプトを実装する 説明も何もよくみるあれです。 実行しますか? (y or N): 何かを押せ…
mapfile(マップファイル) bash シェルの mapfile コマンドは、読み取り配列としてよく知られています。 主な目的は、標準入…
ワンライナー ワンライナー(英:one liner)とは 華麗な職人技によって処理を1行に全部詰め込んだ「1行ですべてが完結しているプログラ…
ワンライナー ワンライナー(英:one liner)とは 華麗な職人技によって処理を1行に全部詰め込んだ「1行ですべてが完結しているプログラ…
ターミナルトリック ターミナル(コンソール)で、「知っているとちょっとだけ便利なコマンド」を紹介します。 このコマンドはCtrlキーを押しな…
スクリプトのデバッグ Bashは広範なデバッグ機能を提供しています。 デバッグの方法は3種類あります 1.ターミナルの実行時に -x オプシ…
nlコマンド nl コマンドは、テキストファイルを行番号付きで出力するコマンドです。 cat -n コマンドでも行番号を付けることができます…
commコマンド commコマンドは、テキストファイルを比較するコマンドです。 comm ファイル1 ファイル2 で2つのテキストファイルを…
shufコマンド shufはファイルやキーボードから入力した内容をシャッフル(shuffle)して出力するコマンドです。 乱数を扱う$RAN…
numfmtコマンド numfmtコマンドは、数値の桁揃えや、金額を表示する場合の3桁区切りを簡単に実行できる便利コマンドです。 numfm…
rsコマンド rsコマンドは、行列を入れ替えるコマンドです。 行列を入れ替える処理は、これはもう頻繁に起こるのです。 そのたびに頭を悩ませる…
columnコマンド 「column」はテキストを、複数の列(column)に整形するコマンドです。 区切り文字を指定して表形式で表示する …
joinコマンド join は、2つのテキストファイルの内容を比較し、共通する項目がある行を連結するコマンドです。 例えば、 1つ目のテキス…
pasteコマンド pasteコマンドは、複数のファイルを行単位で連結するコマンドです。 $ pasteファイル1 ファイル2 で「ファイル…
乱数や連番を作成する jotコマンド 連番を生成する 文字列と組み合わせた連番を作成する printf のフォーマットで出力する 連番の範囲を指定して出力する 乱数を出力する jotコマ…
rev コマンド すべての行の文字の順序を逆にする 次の例に示すように、すべての行で文字の順序を逆にします。 tac コマンドはファイルの各…
tacコマンド tac コマンドはファイルの内容を逆順に出力するコマンドです。 最後の行が最初に表示されます。 tac という言葉は、cat…
標準出力とファイルの両方に出力する teeコマンド ファイルへのリダイレクトとパイプを同時に行う 出力するファイルは都度新規作成ではなく追記する teeコマンド概要 teeコマンドは、…
重複している行を削除する uniqコマンド 重複している行を削除する 大文字/小文字を区別しないで重複行を削除する 重複している行をカウントする uniqコマンド概要 uniq…