仕事中、下のような文字列の重複行を除いた出力が欲しくてわりと悩んだ。(実際には500行くらい)
akwe01Ae
gP0sxKlm
98g1dgnN
U2fbbnqW
gP0sxKlm
U2fbbnqW
U2fbbnqW
gP0sxKlm
gP0sxKlm
gP0sxKlm
akwe01Ae
akwe01Ae
akwe01Ae
gP0sxKlm
gP0sxKlm
98g1dgnN
98g1dgnN
98g1dgnN
fP9iJ57E
fP9iJ57E
Excelのソートやオートフィルタを使おうとしたり、テキストエディタの正規表現を使った置換でスパッとできないか考えたり、あげくAccessにわざわざテーブルを作って select distinct とかやってやろうかとか思ったけど(バカ)、結局、Javaで15行くらいのプログラムを書いて対応した。なんか負けた気分。
UNIX ならば、
cat list.txt | sort | uniq
とかやればいいんだろうけど、Windowsマシンでやろうとしたらすぐには思いつかなかった。しょんぼり。もしかしたらExcelとかになんかいい関数とかあるのかもしれない。
WindowsだろうがUNIXだろうが、各状況に応じた方法でスパッと解決できる人がコンピュータを使いこなしているっていうんだろう。まだまだ。
コメント