| ||||||||
adm | Find | login register |
由於 gcin2tab 從 1.3.2 開始不支援刪除重複定義的 cin 檔,所以在此提供一些方法來刪除 cin 檔中重複的定義。 awk 版: cat A.cin B.cin | awk '{if(!seen[$0]++) {print $0;}}' > new.cin perl 版: cat A.cin B.cin | perl -lne 'print unless $seen{$_}++' > new.cin
其他語言的呢?請接龍。 edited: 1
| |||||||||||
ruby 版: ruby -e 'print IO.readlines("#{$*}").uniq' your.cin
ruby 的 uniq() 和 Un*x 的 uniq 不一樣,不限於要相鄰兩行的重複,只要是重複行就會刪掉。 edited: 1
|
| ||||||||
adm | Find | login register |