2011-10-20 60 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的。

相關問題