【解説】 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 が適切です。