这个tr命令中的点是做什么的:tr ............. AZ A-ZA-Z <<<“ JVPQBOV”(有13个点)

弗雷德里科·奥利维拉(Frederico Oliveira)

我想用来tr做一些rot13转换。我可以很好地理解以下命令:

tr A-Za-z N-ZA-Mn-za-m <<< "URYC ZR CYRNFR"

哪个输出是HELP ME PLEASE,但我不知道另一个命令如何产生相同的rot13转换:

tr .............A-Z A-ZA-Z <<< "URYC ZR CYRNFR"

所以我有两个问题:

  1. 第二个tr命令背后的魔力是什么
  2. 像第一个命令一样,如何使第二个命令对小写和大写字母都起作用?
Prvt_Yadav

它的工作方式如下:

SET1-> .............ABCDEFGHIJKLMNOPQRSTUVWXYZ
SET2-> ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM

因此tr将翻译SET1SET2

这等效于第一个,因为它也以1313个点单位移动

要包括小写字母,您必须将它们SET1以类似的偏移量排列,即:

.............ABCDEFGHIJKLMNOPQRSTUVWXYZ..........................abcdefghijklmnopqrstuvwxyz

ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzabcdefghijklm

Z之间有26个点a,跨越大写字母的一半和小写字母的一半。因此,tr命令本身将是:

tr .............A-Z..........................a-z A-ZA-Za-za-z

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这个tr命令中的点是做什么的:tr ............. AZ A-ZA-Z <<<“ JVPQBOV”(有13个点)

来自分类Dev

tr'[az]''[n-za-m]'如何工作?

来自分类Dev

为什么tr -sc'A-Za-z''[\ 12 *]'包含空行?

来自分类Dev

tr -c'[a-zA-Z]''\ n'不替换所有补码字符

来自分类Dev

为什么“ [”被[a-zA-Z]匹配

来自分类Dev

正则表达式“ ^ [A-Za-z] {2} [1-9] {2}。*”中的点是什么?

来自分类Dev

从字符串中删除除 a-zA-Z0-9 之外的所有特殊字符

来自分类Dev

什么是az2z zip?

来自分类Dev

为什么/^[a-zA-Z0-9]+@[a-zA-Z0-9]\.(com)|(edu)|(org)$/i无法正常工作

来自分类Dev

为什么 /^[a-zA-Z0-9_]+$/ 和 /^[a-zA-Z0-9_]{1,}$/ 接受空字符串

来自分类Dev

这个正则表达式是什么意思/ ^ [az] {1} [a-z0-9 _] {3,13} $ /

来自分类Dev

颤振如何按az或za排序lisy

来自分类Dev

颤振如何按az或za排序lisy

来自分类Dev

Python正则表达式除字母f外的所有字母a-zA-Z?

来自分类Dev

html pattern =“ [A-Za-z] {50}”表示有效输入无效

来自分类Dev

正则表达式[A-Za-z] *为什么不能按预期工作?

来自分类Dev

Javascript textarea只允许a-zA-Z

来自分类Dev

MVC路由约束随机a-zA-Z

来自分类Dev

将RH [A-ZA-Z]与grep匹配

来自分类Dev

Java equals("[a-zA-Z]+") 总是假的

来自分类Dev

git clone命令后的点是做什么的?

来自分类Dev

bash中的“点空间文件名”命令是做什么的?

来自分类Dev

为什么javascript中的此正则表达式仍允许使用特殊字符[a-zA-Z1-9]?

来自分类Dev

没有参数但会强制将用户输入限制为正则表达式[a-zA-Z] [a-zA-Z0-9] *的SQL注入攻击有任何风险吗?

来自分类Dev

我如何获得除“(?i)house \ s +(\ d + [-\ s]?[a-zA-Z]?)\ b”之外的所有东西?

来自分类Dev

在python中仅删除连续的特殊字符,但保留连续的[a-zA-Z0-9]和单个字符

来自分类Dev

\ W,\\ W,[^ a-zA-Z0-9_]之间的差异

来自分类Dev

[a-zA-Z]的正则表达式

来自分类Dev

匹配包含a-zA-Z以外的字符的单词

Related 相关文章

  1. 1

    这个tr命令中的点是做什么的:tr ............. AZ A-ZA-Z <<<“ JVPQBOV”(有13个点)

  2. 2

    tr'[az]''[n-za-m]'如何工作?

  3. 3

    为什么tr -sc'A-Za-z''[\ 12 *]'包含空行?

  4. 4

    tr -c'[a-zA-Z]''\ n'不替换所有补码字符

  5. 5

    为什么“ [”被[a-zA-Z]匹配

  6. 6

    正则表达式“ ^ [A-Za-z] {2} [1-9] {2}。*”中的点是什么?

  7. 7

    从字符串中删除除 a-zA-Z0-9 之外的所有特殊字符

  8. 8

    什么是az2z zip?

  9. 9

    为什么/^[a-zA-Z0-9]+@[a-zA-Z0-9]\.(com)|(edu)|(org)$/i无法正常工作

  10. 10

    为什么 /^[a-zA-Z0-9_]+$/ 和 /^[a-zA-Z0-9_]{1,}$/ 接受空字符串

  11. 11

    这个正则表达式是什么意思/ ^ [az] {1} [a-z0-9 _] {3,13} $ /

  12. 12

    颤振如何按az或za排序lisy

  13. 13

    颤振如何按az或za排序lisy

  14. 14

    Python正则表达式除字母f外的所有字母a-zA-Z?

  15. 15

    html pattern =“ [A-Za-z] {50}”表示有效输入无效

  16. 16

    正则表达式[A-Za-z] *为什么不能按预期工作?

  17. 17

    Javascript textarea只允许a-zA-Z

  18. 18

    MVC路由约束随机a-zA-Z

  19. 19

    将RH [A-ZA-Z]与grep匹配

  20. 20

    Java equals("[a-zA-Z]+") 总是假的

  21. 21

    git clone命令后的点是做什么的?

  22. 22

    bash中的“点空间文件名”命令是做什么的?

  23. 23

    为什么javascript中的此正则表达式仍允许使用特殊字符[a-zA-Z1-9]?

  24. 24

    没有参数但会强制将用户输入限制为正则表达式[a-zA-Z] [a-zA-Z0-9] *的SQL注入攻击有任何风险吗?

  25. 25

    我如何获得除“(?i)house \ s +(\ d + [-\ s]?[a-zA-Z]?)\ b”之外的所有东西?

  26. 26

    在python中仅删除连续的特殊字符,但保留连续的[a-zA-Z0-9]和单个字符

  27. 27

    \ W,\\ W,[^ a-zA-Z0-9_]之间的差异

  28. 28

    [a-zA-Z]的正则表达式

  29. 29

    匹配包含a-zA-Z以外的字符的单词

热门标签

归档