LPIC-1 101試験 模試④:41-44

問題41:正規表現において、アルファベットの小文字1文字に一致するのは次のうちどれですか。

A) [A-Z]
B) [a-z]
C) [a-zA-Z]
D) [aZ]

解答解説を開く
正解)B

【解説】
A) 誤りです。[A-Z] は大文字のアルファベットに一致します。
B) 正解です。[a-z] は小文字のアルファベットに一致します。
C) 誤りです。[a-zA-Z] は大文字および小文字のアルファベット全体に一致します。
D) 誤りです。[aZ] は小文字の a または大文字の Z に一致します。

問題42:以下の内容を含む example.txt が存在します。
image.png.png
example.png

この内容を以下のように変更したい場合に実行する適切なコマンドはどれですか。

image.png.bak.png
example.png.bak.png

A) sed -i 's/png$/bak.png/' example.txt
B) sed -i 's/.png/.bak.png/' example.txt
C) sed -i 's/png/bak.png/g' example.txt
D) sed -i 's/^png/bak.png/' example.txt

解答解説を開く
正解)A

【解説】
A) 正解です。このコマンドは、png で終了する部分を bak.png に置き換えるために適しています。
B) 誤りです。このコマンドでは最初の png が変更されるため、結果が異なります。
C) 誤りです。このコマンドは複数箇所を置換するため、不要な置換が発生します。
D) 誤りです。このコマンドは行頭に png がある場合にしか置換を行いません。

問題43:タイムスタンプが yyyy/mm/dd:hh:mm:ss の形式のログファイル example.log があります。このファイルから 08:00〜08:59 の時間帯だけを抜き出すために使用する適切なコマンドはどれですか。

A) grep ':08:[0-5][0-9]' example.log
B) grep '08:[0-9][0-9]' example.log
C) grep '^08:[0-9][0-9]' example.log
D) grep ':08:[a-z][0-9]' example.log

解答解説を開く
正解)A

【解説】
A) 正解です。このコマンドは 08:00 から 08:59 に対応するタイムスタンプを正確に抽出します。
B) 誤りです。このコマンドは 08: に続く部分を抽出しますが、範囲が不正確です。
C) 誤りです。このコマンドは行頭が 08: で始まる条件のみを抽出しますが、フォーマットが一致しません。
D) 誤りです。このコマンドは 08: に続く部分にアルファベットが含まれている場合を対象にしており、不適切です。

問題44:vi エディタを使用して現在の行と次の5行を削除したい場合、適切なコマンドはどれですか。

A) 6dd
B) d6
C) dd6
D) 6d

解答解説を開く
正解)A

【解説】
A) 正解です。このコマンドは現在の行を含む合計6行を削除します。
B) 誤りです。このコマンドは正しい形式ではありません。
C) 誤りです。このコマンドは形式が不適切です。
D) 誤りです。このコマンドも形式が正しくありません。