例如
给定一个文件input.txt
,其内容如下:
He likes cats, really?
输出将是:
H
e
l
i
k
s
c
a
t
,
r
l
y
?
请注意输出中字符的顺序无关紧要。
怎么样:
echo "He likes cats, really?" | fold -w1 | sort -u
一种grep -o .
用于将每个字符放在换行符上并 sort -u
删除重复项的方法:
$ grep -o . file | sort -u
或者一个不需要的解决方案sort -u
或多个命令纯粹用awk
:
$ awk '{for(i=1;i<=NF;i++)if(!a[$i]++)print $i}' FS="" file
一个尴尬的方式:
awk '{$1=$1}1' FS="" OFS="\n" file | sort -u
您可以sed
按如下方式使用:
sed 's/./\0\n/g' input.txt | sort -u