Linux・シェル4 択難易度 基礎

次のコマンドの出力は?

echo "x:y:z" | cut -d: -f2

正答

  1. y
  2. x
  3. x:y
  4. y:z

解説

cut -d は区切り文字、-f は取り出すフィールド番号を指定する。x:y:z をコロンで区切ると 1 番目 x、2 番目 y、3 番目 z なので出力は y だけになる。-f1,2 や -f1-2 と書けば x:y のように複数フィールドを取れるが、-f2 単独では 1 つしか出ない。/etc/passwd のような固定区切りのファイルを扱うときの基本形である。

参考: www.gnu.org

cutpipe

この問題を含む Linux・シェル のテストを制限時間つきで解く

Linux・シェルクイズへ