11

例えば

input.txt次の内容を持つfile が与えられた場合:

He likes cats, really?

出力は次のようになります。

H
e

l
i
k
s
c
a
t
,
r
l
y
?

出力の文字の順序は重要ではないことに注意してください。

4

4 に答える 4

15

どうですか:

echo "He likes cats, really?" | fold -w1 | sort -u
于 2013-03-20T10:24:35.877 に答える
14

grep -o .各文字を改行に入れ、 sort -u重複を削除するために使用する1つの方法:

$ grep -o . file | sort -u 

または、必要のないソリューション、sort -uまたは純粋に で記述された複数のコマンドawk:

$ awk '{for(i=1;i<=NF;i++)if(!a[$i]++)print $i}' FS="" file
于 2013-03-20T10:38:11.910 に答える
1

厄介な方法:

awk  '{$1=$1}1' FS="" OFS="\n" file | sort -u
于 2013-03-20T10:40:06.403 に答える
0

sed次のように使用できます。

sed 's/./\0\n/g' input.txt | sort -u
于 2013-03-20T10:25:51.917 に答える