seq 100|sed 's/.*5$/Buzz/;3~3s/[0-9]*/Fizz/'
sedの方を少し解説すると。
s/.*5$/Buzz/
で、末尾に5が来るものをBuzzにする。
3~3s/[0-9]*/Fizz
は、3行目から3行ごとにs/[0-9]*/Fizz
する、という意味で、.*
とせずに[0-9]*
としているのは既にBuzzになっている行はBuzzを消さずにFizzBuzzにしたいから。
Go to list of users who liked
More than 5 years have passed since last update.
seq 100|sed 's/.*5$/Buzz/;3~3s/[0-9]*/Fizz/'
sedの方を少し解説すると。
s/.*5$/Buzz/
で、末尾に5が来るものをBuzzにする。
3~3s/[0-9]*/Fizz
は、3行目から3行ごとにs/[0-9]*/Fizz
する、という意味で、.*
とせずに[0-9]*
としているのは既にBuzzになっている行はBuzzを消さずにFizzBuzzにしたいから。
Register as a new user and use Qiita more conveniently
Go to list of users who liked