2013-03-20 21 views

cevap

10

nereden şöyledir:

echo "He likes cats, really?" | fold -w1 | sort -u 
0

Sen sed kullanabilirsiniz:

sed 's/./\0\n/g' input.txt | sort -u 
+0

? Demek istediğim hala oradalar. '\ 0' yerine, '&' sed elkitabında bulunan '&' kullanabilirsiniz. '&' desen boşluğunun tümüyle eşleşen kısmına referans verin. Bu aynı çalışır: 'sed 's /./& \ n/g' input.txt Üste | sırala – siulkilulki

3

bir yolu çiftleri kaldırmak sort -u bir satır üzerinde her karakter koymak için grep -o . kullanarak ve:

$ grep -o . file | sort -u 

Veya awk yılında tamamen yazılı sort -u veya birden çok komut gerekli olmayan bir çözüm:

$ awk '{for(i=1;i<=NF;i++)if(!a[$i]++)print $i}' FS="" file 
0

bir awk yolu: karakterler boş + yeni hat ile değiştirilmez Neden

awk '{$1=$1}1' FS="" OFS="\n" file | sort -u 
İlgili konular