A) cut -d, -f 3 filename B) cut -d, -f3 filename C) cut --delimiter=, --fields=3 filename D) cut -d, 3 filename
解答解説を開く
正解) D
【解説】 A) cut -d, -f 3 filename 正しい構文で、カンマを区切り文字として3列目を取得します。 B) cut -d, -f3 filename 正しい構文で動作します。 C) cut --delimiter=, --fields=3 filename 正しい構文で、cutコマンドのロングオプションを使用しています。 D) cut -d, 3 filename 誤りです。-fオプションがないため、フィールド指定が正しく行われません。
問題458:テキストデータの区切り文字を指定して列を取り出すコマンドはどれですか?
A) cut B) split C) awk D) grep
解答解説を開く
正解) A
【解説】 A) cut 正解です。区切り文字を指定して列を抽出するために使用します。 B) split 誤りです。このコマンドはファイルを分割するためのものです。 C) awk 誤りです。awkも列抽出が可能ですが、問題ではcutを特定しています。 D) grep 誤りです。grepはパターンマッチングで行を抽出しますが、列操作は行いません。
問題459:タブ文字をスペースに置き換えるコマンドはどれですか?
A) unexpand B) expand C) tab2space D) space2tab
解答解説を開く
正解) B
【解説】 A) unexpand 誤りです。unexpandはスペースをタブに変換します。 B) expand 正解です。このコマンドはタブをスペースに変換します。 C) tab2space 誤りです。このようなコマンドは存在しません。 D) space2tab 誤りです。このコマンドも存在しません。
問題460:スペースをタブに変換するコマンドはどれですか?
A) expand B) unexpand C) space2tab D) tab2space
解答解説を開く
正解) B
【解説】 A) expand 誤りです。このコマンドはタブをスペースに変換します。 B) unexpand 正解です。このコマンドはスペースをタブに変換します。 C) space2tab 誤りです。このようなコマンドは存在しません。 D) tab2space 誤りです。このコマンドも存在しません。