2013-03-20 60 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 
相關問題