0
我有一个文本文件,其中有130万行和258列以分号(;)分隔。如何搜索文件中的字符,不包括字母(大写和小写),分号(;),引号(')和双引号(“)?理想情况下,复制列表。搜索文件中不包含字符集的字符
我有一个文本文件,其中有130万行和258列以分号(;)分隔。如何搜索文件中的字符,不包括字母(大写和小写),分号(;),引号(')和双引号(“)?理想情况下,复制列表。搜索文件中不包含字符集的字符
使用下面的管道
# 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
@
你可以使用grep -v命令和管道它来进行排序,然后到uniq的。
完美。非常感谢,Diomidis。 – user702432