jus共催 第54回生ぬるいシェル芸勉強会
Q1
つぎのoraora.txt
から、「おらおら」など、ある2文字が2回繰り返される単語が2個ある行を、行番号とともに抽出してください。3個以上ある行は抽出しないでください。
$ cat oraora.txt
おらおらほいへいおらおらへいおらへい
へいへいおらへいおらへいへいおらおら
ぺいぺいぽいぺいぽいぺいぽいぺいぽい
ぺぺいぺいぽいぽいおらほらぺぺいぽい
ぺいぺいぽいぽいおらおらおらおらおら
## Q1 つぎの`oraora.txt`から、「おらおら」など、ある2文字が2回繰り返される単語が2個ある行を、行番号とともに抽出してください。3個以上ある行は抽出しないでください。 #シェル芸
2021-06-26 13:12:41$ cat oraora.txt おらおらほいへいおらおらへいおらへい へいへいおらへいおらへいへいおらおら ぺいぺいぽいぺいぽいぺいぽいぺいぽい ぺぺいぺいぽいぽいおらほらぺぺいぽい ぺいぺいぽいぽいおらおらおらおらおら #シェル芸
2021-06-26 13:12:57cat oraora.txt | sed -r -n -e '/(..)\1(..)\2(..)\3/d' -e '/(..)\1(..)\2/p' #シェル芸
2021-06-26 13:14:11cat /ShellGeiData/vol.54/oraora.txt | grep -Pno '(..)\1' | awk -F: '{print $1}' | uniq -c | awk '$1==2{print $2}' #シェル芸
2021-06-26 13:14:18cat /ShellGeiData/vol.54/oraora.txt | nl | sed -r -n -e '/(..)\1(..)\2(..)\3/d' -e '/(..)\1(..)\2/p' #フルパスこうだっけ #シェル芸
2021-06-26 13:17:432へいへいおらへいおらへいへいおらおら 4ぺぺいぺいぽいぽいおらほらぺぺいぽい twitter.com/gori_sh/status…
2021-06-26 13:17:49cat -n /ShellGeiData/vol.54/oraora.txt |eval sed -n -e{$(cat /ShellGeiData/vol.54/oraora.txt | grep -Pno '(..)\1' | awk -F: '{print $1}' | uniq -c | awk '$1==2{print $2}' | tr \\n , | sed 's/,$//')}p #シェル芸
2021-06-26 13:18:401おらおらほいへいおらおらへいおらへい 4ぺぺいぺいぽいぽいおらほらぺぺいぽい twitter.com/blacknon_/stat…
2021-06-26 13:18:46cd */*54 cat oraora.txt | grep -noE '(..)\1' | cut -d: -f1 | uniq -c | paste - oraora.txt | awk '$1==2{print $2, $3}' #シェル芸
2021-06-26 13:19:341 おらおらほいへいおらおらへいおらへい 4 ぺぺいぺいぽいぽいおらほらぺぺいぽい twitter.com/midokokemaru/s…
2021-06-26 13:19:40おらおらほいへいおらおらへいおらへい へいへいおらへいおらへいへいおらおら ぺいぺいぽいぺいぽいぺいぽいぺいぽい ぺぺいぺいぽいぽいおらほらぺぺいぽい ぺいぺいぽいぽいおらおらおらおらおら twitter.com/ryuichiueda/st…
2021-06-26 13:19:42