LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
- tr -d '0-9'✓ 正解
- tr -s '0-9'
- tr '0-9' ' '
- tr -c '0-9'
💡 tr -d は指定した文字集合を削除します。tr -d '0-9' で数字をすべて取り除けます。-s は連続文字の圧縮です。
○ tr -d '0-9':正解。tr -d '0-9' は指定集合(数字)に一致する文字をすべて削除します。
✕ tr -s '0-9':tr -s '0-9' は連続する数字を1文字に圧縮するだけで、数字を削除しません。
✕ tr '0-9' ' ':tr '0-9' ' ' は数字を空白に置換するもので、削除ではなく別の文字に変換します。
✕ tr -c '0-9':tr -c '0-9' は補集合の指定で単独では削除にならず、-d と組み合わせて初めて削除になります。