分页: 1 / 1
shell or vim 如何在vim中或用别的工具,删除一个文本文件中,除了给定的POSIX字符集以外的其他字符?
发表于 : 2012-04-10 18:18
由 cao627
如想保留[:alpha:] 和 [:digit:]字符,其他字符都删除
如何做?
Re: shell or vim 如何在vim中或用别的工具,删除一个文本文件中,除了给定的POSIX字符集以外的其他字
发表于 : 2012-04-10 18:30
由 lilydjwg
用 tr 或者 sed 干掉。
代码: 全选
tr -dc '[:alpha:]' | tr -dc '[:digit:]'
代码: 全选
sed 's/[^[:alpha:][:digit:]]//g'
Re: shell or vim 如何在vim中或用别的工具,删除一个文本文件中,除了给定的POSIX字符集以外的其他字
发表于 : 2012-04-10 19:36
由 cao627
代码: 全选
's/[^[:alpha:][:digit:]]//g'
对某些
特殊看不见字符 ,只在vim中用有效果
而用sed,删不掉这些
特殊看不见字符
特殊看不见字符 不是 /r /n 空格 和 tab制表符
Re: shell or vim 如何在vim中或用别的工具,删除一个文本文件中,除了给定的POSIX字符集以外的其他字
发表于 : 2012-04-10 19:54
由 lilydjwg
cao627 写了:代码: 全选
's/[^[:alpha:][:digit:]]//g'
对某些
特殊看不见字符 ,只在vim中用有效果
而用sed,删不掉这些
特殊看不见字符
特殊看不见字符 不是 /r /n 空格 和 tab制表符
什么字母?在 vim 里按 ga 看编码。
Re: shell or vim 如何在vim中或用别的工具,删除一个文本文件中,除了给定的POSIX字符集以外的其他字
发表于 : 2012-04-10 19:59
由 cao627
00a0
昨晚一个人的帖子里看到的
在 vim 里按 ga 看编码。
学习了
Re: shell or vim 如何在vim中或用别的工具,删除一个文本文件中,除了给定的POSIX字符集以外的其他字
发表于 : 2012-04-10 20:03
由 lilydjwg
cao627 写了:00a0
昨晚一个人的帖子里看到的
在 vim 里按 ga 看编码。
学习了
零宽空格。。。直接 tr -d 掉行不?
Re: shell or vim 如何在vim中或用别的工具,删除一个文本文件中,除了给定的POSIX字符集以外的其他字
发表于 : 2012-04-10 20:15
由 cao627
试了一下 用 tr命令行