1
7
这将删除不匹配的字符
|
2
4
@sth的解决方案使用perl,它(至少在我的系统上)与unicode不兼容,因此它丢失了重音o字符。
另一方面,
|
3
2
在Perl中,我只需添加-l开关,它通过将换行符追加到每个print()的末尾来重新添加换行符:
注意你不需要
|
4
1
先前的回应并没有回应“_3”这个字。至少对我来说。
|
5
1
shell脚本的最佳实践要求您使用tr程序替换单个字符,而不是sed,因为它更快、更高效。显然,如果替换较长的字符串,请使用sed。
随着时间流逝,我得到:
当我运行sed应答(sed-e's/\w//g'文件)时,我得到:
虽然没有“巨大”的差异,但是在对较大的数据集运行时,您会注意到差异。另外,请注意,我没有将cat的输出通过管道传递到tr,而是使用i/o重定向(少生成一个进程)。 |
Manny · 如何比较Perl中的字符串? 2 年前 |
BioRod · 我不能用Perl打印键和值 2 年前 |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 2 年前 |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 2 年前 |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 2 年前 |
Pranay Nanda · 使用regex解析许可证文件 6 年前 |