オリジナル問題 LinuCレベル1試験 問題 問17
GNUとUnixのコマンド/フィルタを使ったテキストストリームの処理cutコマンドの用途として適切なものはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問17
- A複数のファイルの内容を順に連結して標準出力へ書き出す
- B各行から、区切り文字や文字位置で指定したフィールドを抜き出す
- Cテキストの行の並びを逆順にして出力する
- D2つのファイルを比較し、異なる行だけを表示する
正解:B
解説
cutコマンドは、各行に対して区切り文字(-dオプション等)や文字・バイト位置(-c、-bオプション)を指定し、該当するフィールド(-fオプション)だけを抜き出して表示するコマンドです。CSV的なテキストから特定の列だけを取り出す用途等に使われます。
選択肢ごとの解説
- A誤り。ファイルの連結はcatの役割です。
- B正しい。cutは-dや-fで区切り文字とフィールドを指定し、列を抜き出します。
- C誤り。行の逆順出力はtacの役割です。
- D誤り。ファイルの比較はdiffの役割です。