2011-10-20 32 views
0

我有一个文本文件,其中有130万行和258列以分号(;)分隔。如何搜索文件中的字符,不包括字母(大写和小写),分号(;),引号(')和双引号(“)?理想情况下,复制列表。搜索文件中不包含字符集的字符

回答

2

使用下面的管道

# Remove the characters you want to exclude 
tr -d 'A-Za-z;"'\' <file | 
# One character on each line 
sed 's/\(.\)/\1\ 
/g' | 
# Remove duplicates 
sort -u 

echo '2343abc34;ABC;;@$%"' | 
tr -d 'A-Za-z;"'\' | 
sed 's/\(.\)/\1\ 
/g' | 
sort -u 

$ 
% 
2 
3 
4 
@ 
+0

完美。非常感谢,Diomidis。 – user702432

0

你可以使用grep -v命令和管道它来进行排序,然后到uniq的。

相关问题