LPIC問題:481-484

LPIC練習問題

問題481:テキスト内で特定のパターンを検索して置き換えるためのコマンドはどれですか?

A) sed
B) awk
C) replace
D) tr

解答解説を開く
正解)A

【解説】
A) sed
正解です。このコマンドは特定のパターンを検索して置き換える操作に適しています。
B) awk
誤りです。このコマンドはデータ処理に適しており、複雑な検索や条件付き処理が可能です。
C) replace
誤りです。このコマンドは存在しません。
D) tr
誤りです。このコマンドは1文字単位で置き換えや削除を行いますが、パターンマッチングはできません。

問題482:文字列内の特定の文字を別の文字に置き換えるコマンドはどれですか?

A) tr
B) replace
C) alter
D) edit

解答解説を開く
正解)A

【解説】
A) tr
正解です。このコマンドは文字の置き換えや削除を行います。
B) replace
誤りです。このコマンドは存在しません。
C) alter
誤りです。このコマンドも存在しません。
D) edit
誤りです。このコマンドはテキストエディタの機能として使われる一般的な用語です。

問題483:テキスト内で特定のパターンを検索して置き換えるためのコマンドはどれですか?

A) sed
B) awk
C) find
D) modify

解答解説を開く
正解)A

【解説】
A) sed
正解です。このコマンドは特定のパターンを検索して置き換える操作を効率的に行えます。
B) awk
誤りです。このコマンドはデータ処理に適しており、パターンマッチングも可能ですが、置換操作には最適ではありません。
C) find
誤りです。このコマンドはファイル検索用です。
D) modify
誤りです。このコマンドは存在しません。

問題484:テキストファイルの中の空行を削除するコマンドは?

A) sed '/^$/d'
B) rm -empty
C) delete-line
D) awk '/^$/ {next} {print}'

解答解説を開く
正解)A

【解説】
A) sed '/^$/d'
正解です。このコマンドは、正規表現を用いて空行を削除します。「^$」 は「行の先頭から末尾まで何もない行」、つまり空行を意味します。
B) rm -empty
誤りです。このコマンドは存在しません。
C) delete-line
誤りです。このコマンドは存在しません。
D) awk '/^$/ {next} {print}'
誤りではありませんが、ここでは sed が適切です。