flavorじっくりコトコト煮込んだみかん2。知らないことを知りたい。2010-09-16Linuxコマンドでテキストデータを自在に操るlinuxLinuxでテキストデータを扱うときに、コマンドをパイプで繋げるだけでいろいろな処理ができて面白いのですが、綺麗に整理されていない気がするのでまとめてみます。ファイルを縦に結合ファイルを縦に結合します。してファイルの中身をパイプに流すのにもよく使います。ファイルを横に結合ファイルを横に結合します。条件を満たす行を抽出します。条件を満たす列を抽出します。区切る文字を指定します。デフォルトはタブです。抽出する列を以下のように指定します。ように出力するフィールドを指定します。cutコマンドでは列の順序を入れ替えたり列を複製したりできませんが、awkでは自由に指定できます。noteがわかりやすいと思います。図と、awkの説明を追加しました。【2014年6月7日追記】uniqの説明が間違っていたので修正しました。@sig_uzさんありがとうございます。その他、説明がわかりにくかった箇所を加筆修正しました。*1:説明が適当なので後で書き加えるかも簡単な言葉で説明するのはしんどいので図だけ。詳しくはmanを...*2:デフォルトでは空白で区切られた1列目。*3:これはawkの機能のごく一部に過ぎません。