カテゴリー: Linux

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

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との違いがわかります。

行から文字とフィールドを抽出する過程を抽象的に表現した図

Linux / コマンド / cut - 行から文字とフィールドを抽出

cutで行ごとの文字範囲や区切り文字によるフィールドを取り出す方法を解説します。出力順序、区切りのない行、CSVの制約と、GNU版のバージョンによる文字処理の違いがわかります。

隣接する重複行を整理する過程を抽象的に表現した図

Linux / コマンド / uniq - 隣接する重複行を整理

隣接する同じ行をまとめるuniqの使い方と、-c・-d・-uの違いを解説します。ファイル全体の重複を扱う場合のsortとの組み合わせ、元の順序や比較条件への注意点がわかります。

テキスト行の整列過程を抽象的に表現した図

Linux / コマンド / sort - テキスト行の並べ替え

Linuxのsortで文字列・数値・指定した列を基準に行を並べ替える方法を解説します。比較キー、元の順序を保つ指定、重複の扱いと、結果を安全に保存する方法がわかります。

二つのバイト列をタイルで並べ、最初の不一致を強調したcmpコマンドのイラスト

Linux / コマンド / cmp - 2つのファイルをバイト単位で比較

Linuxのcmpコマンドで2つのファイルをバイト単位で比較する方法を説明します。最初の違いの位置、静かなチェック、すべての違いの出力と終了ステータスの活用法をまとめます。

二つの文書の対応する行と追加・削除されたブロックを並べて比較する diff コマンドのイラスト

Linux / コマンド / diff - テキストファイルとディレクトリの違いを比較

Linuxのdiffコマンドでテキストファイルとディレクトリの違いを比較する方法を説明します。unified形式、再帰的比較、空白無視と終了状態を整理します。