次のコマンドの出力は?
echo "x:y:z" | cut -d: -f2正答
- y
- x
- x:y
- 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
この問題を含む Linux・シェル のテストを制限時間つきで解く
Linux・シェルクイズへ