LPIC問題:457-460

LPIC練習問題

問題457:カンマ区切りのテキストから3列目を抽出する際に正しく動作しないコマンドはどれですか?

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
誤りです。このコマンドも存在しません。