linux - 使用 Linux tr 命令

标签 linux

我需要帮助解决这个问题:

If the process pipeline echo "message" | tr a-wxyz d-zabc represents (Caesar cipher) encryption, what represents decryption?

我在问题中运行了这个命令,它将“message”转换为“phvvdjh”,因此每个字母都增加了 3(所以 m --> p, e --> h...)。

如何从“phvvdjh”返回到“message”?

我真的不知道“tr”命令如何工作或如何执行此操作。

最佳答案

只需将 tr 中的“to”部分替换为“from”部分

echo "phvvdjh" | tr d-zabc a-wxyz

它是一个用于字母转换的字母,但通常与正则表达式混淆,例如'sed'

关于linux - 使用 Linux tr 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53422554/

相关文章:

linux - 如何将返回/输入按键编码为发送到 SSH shell 的字符串?

linux - 谁能具体解释一下磁盘第一个扇区剩下的2个字节?

linux - 可能是 grep,但仍然不知道如何读取 file1 中的行并将其粘贴为 file2 中的列

linux - ELF Header Magic - 为什么要放入 0x7F?

linux - Jenkins 失败 : Test reports were found but none of them are new. 测试运行了吗?

linux - 在 bash 中的行号文本后插入文本

node.js - 使用 Node.js 跟踪在操作系统上打开的每个应用程序

linux - 获取正在换出的页面的 pid

linux - 如何使用 ffmpeg 将 m4v 和 wmv 视频转换为 mp4 格式?

linux - 从使用 wget 重定向的页面获取文件