2013-03-20 26 views

回答

10

如何:

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

您可以使用sed如下:

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

为什么字符不会与空+新线取代?我的意思是他们仍然在那里。 除了'\ 0',我们还可以使用'&',它覆盖了sed手册。 '&'参考模式空间的整个匹配部分。这个作品是一样的: 'sed's /./& \ n/g'input.txt |排序-u' – siulkilulki 2016-10-14 16:23:21

3

一个使用grep -o .把每一个字符上换行和sort -u删除重复的方式:

$ grep -o . file | sort -u 

或者不要求awk纯粹书面sort -u或多个命令的解决方案:

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

一个AWK方式:

awk '{$1=$1}1' FS="" OFS="\n" file | sort -u 
相关问题