最近の投稿

大きなファイルをサイズ・行数別に分割する過程を抽象的に表現した図

Linux / コマンド / split - 大きなファイルをサイズ・行数ごとに分割

splitでファイルを行数またはバイト数ごとに分割し、順番に再結合する方法を解説します。出力名の上書き防止、サイズ単位、分割後の照合についても確認できます。

テキストを読みやすい表の形に整列する過程を抽象的に表現した図

Linux / コマンド / column - テキストを読みやすい表形式に整列

columnで空白やコロン区切りのデータを、ターミナルで読みやすい列に揃える方法を解説します。入力と出力の区切り、表示幅、CSVとの違いを確認できます。

フィールドごとのテキスト分析と計算過程を抽象的に表現した図

Linux / コマンド / awk - フィールド別テキスト分析と計算

awkで列を取り出し、条件に合う行を選び、数値を集計する基本を解説します。フィールド区切り、BEGIN・END、CSVや数値データを扱う際の注意点がわかります。

ストリームでのテキスト検索・置換のプロセスを抽象的に表現した図

Linux / コマンド / sed - ストリームでのテキスト検索・置換

sedによる文字列の置換と行の抽出を、実行結果とともに説明します。最初の一致と全一致の違い、正規表現、元ファイルを変更する -i とバックアップの注意点がわかります。

標準入力をコマンド引数として渡す過程を抽象的に表現した図

Linux / コマンド / xargs - 標準入力をコマンド引数として渡す

xargsで標準入力をコマンド引数へ変換する方法を解説します。NUL区切りでファイル名を保つ方法、空入力時の実行抑制、分割・並列実行の注意点を確認できます。

パイプ出力を画面とファイルに同時に保存する過程を抽象的に表現した図

Linux / コマンド / tee - パイプの出力を画面とファイルに同時保存

teeでコマンドの出力を確認しながらファイルにも保存する方法を解説します。追記、標準エラーの取り込み、後続処理が先に終了する場合とパイプラインの終了状態への注意点がわかります。

標準入力の文字置換と削除の過程を抽象的に表現した図

Linux / コマンド / tr - 標準入力の文字の置換と削除

trで標準入力の文字を置換・削除し、同じ文字の連続をまとめる方法を解説します。文字リストの意味、ファイルの渡し方、CR削除と多言語文字を扱う際の注意点がわかります。

整列された2つのファイルの共通・固有行の比較過程を抽象的に表現した図

Linux / コマンド / comm - ソートされた2つのファイルの共通・固有行の比較

commの3列の見方と、共通行・片方にしかない行だけを表示する方法を解説します。入力の並べ替え、重複行の扱い、diffと異なる終了状態の意味を確認できます。

共通フィールドで2つのファイルを結合する過程を抽象的に表現した図

Linux / コマンド / join - 共通フィールドで2つのファイルを結合

joinで共通キーを持つ行を結合する手順を解説します。必要な並べ替え、通常の行結合との違い、不一致の行や重複キーがある場合の出力を確認できます。

ファイルの行を横に結合する過程を抽象的に表現した図

Linux / コマンド / paste - ファイルの行を横に結合

pasteで複数ファイルの同じ行番号を横に結合し、区切り文字を指定する方法を解説します。-sによる1行化、行数が違う入力の扱いと、共通キーで結合するjoinとの違いがわかります。