【解説】 A) 正解です。この正規表現は、aからzまでの小文字と、AからZまでの大文字の両方に一致します。 B) 誤りです。この正規表現は大文字のアルファベットのみを一致させます。 C) 誤りです。この正規表現は小文字のアルファベットのみを一致させます。 D) 誤りです。この正規表現はアルファベット(大文字・小文字)に加えて数字も一致させます。
【解説】 A) 正解です。このコマンドは、現在のカーソル位置から5行分を削除するために使用されます。 B) 誤りです。この書式はviエディタでは無効です。 C) 誤りです。このコマンドは現在のカーソル位置から5文字を削除しますが、行全体を削除するものではありません。 D) 誤りです。この書式はviエディタでは無効です。正しい順番は数字を先に記述し、その後にddを記述します。
A) sed -i 's/.log$/.warning.log/' logfile.txt B) sed -i 's/^log$/warning.log/' logfile.txt C) sed -i 's/error/warning.log/' logfile.txt D) sed -i 's/.log$/warning.log/' logfile.txt
解答解説を開く
正解)A
【解説】 A) 正解です。このコマンドは .log で終わる部分を .warning.log に置き換えます。 B) 誤りです。このコマンドは log 全体を対象とするため、条件に一致しません。 C) 誤りです。このコマンドは error の部分を置き換えようとするため不適切です。 D) 誤りです。このコマンドはファイルの終わりを正しく処理できません。