cut コマンド
ドキュメント:
使い方
コンマで区切られたフィールドの 1、3 ~ 5、7 列目を抜き出す。
$ cat data_table.csv | cut -d "," -f 1,3-5,7
参考:
cut コマンド 行から固定長またはフィールド単位で切り出す | @IT
cut ファイルの各行から一部分を切り出す | Webkaru
cut コマンドについてまとめました Linux コマンド集 | エンジニアの入り口
cut テキスト/ファイルの各行から一部分を取り出す | 日経クロステック
オプション
-f
:切り出すフィールド番号を指定する。(例:-f 1,3-5,7
)-d
:デリミタを指定する。デリミタは1文字のみ。(例:-d " "
)
参考:
cut コマンド 行から固定長またはフィールド単位で切り出す | @IT
右端から切り出す
参考:
cut と rev の組み合わせで最後の要素だけ引っ張り出す | Bye Bye Moore
文字列から特定部分 (右から/左から何個、〇〇~〇〇まで) を抜き出すコマンド | 俺的備忘録
テキストファイルから最後のフィールドを取り出す | CUBE SUGAR STORAGE
空白が連続している場合にフィールドを切り出したい
cut
コマンドでは連続している空白を上手く処理できないので、awk
コマンドを使う。
$ ps -p "$pid" | tail -n +2 | awk '{ print $4 }'
参考:
ps コマンドの結果からプロセス ID を取得するときは cut ではなく awk を使う | myhd
Using ps and cut together – Stack Overflow