シェルワンライナー160本ノック問題37
問題37 コピペミスの検出
問題のファイルは
https://github.com/shellgei/shellgei160
からダウンロードできる。
同じ語句がふたつ並んでいる部分を列挙する問題だった。今回は解けた。
解答は
paste diarydiary.txt -sd '' | grep -oE '(.*)\1'
最初に改行を除去してそのあとに繰り返しを指定している。何も考えずに * を書いたが文字列を指定するなら + のほうがいい気がする。