初学者的 Linux tr 命令教程(带示例)初学者的 Linux tr 命令教程(带示例)初学者的 Linux tr 命令教程(带示例)初学者的 Linux tr 命令教程(带示例)
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

初学者的 Linux tr 命令教程(带示例)

在此页

  1. Linux tr 命令
  2. Q1。如何使用 tr 将小写字母转换为大写字母?
  3. Q2。如何使用 tr 去掉多余的空格?
  4. Q3。如何使用tr删除文本?
  5. Q4。如何使用 tr 替换字符?
  6. 结论

根据您在 Linux 命令行上执行的工作类型,您可能需要一个可以充当快速文本编辑瑞士军刀的实用程序。令人高兴的是,有一个名为 tr 的工具可以胜任此角色。在本教程中,我们将使用一些易于理解的示例来讨论 tr 的基础知识。

但在我们这样做之前,值得一提的是,本文中的所有示例都已经在 Ubuntu 18.04 LTS 机器和 Debian 10 上进行了测试。

Linux tr 命令

以下是工具手册页对其的解释:

Translate, squeeze, and/or delete characters from standard input, writing to standard output.

以下是它的语法:

tr [OPTION]... SET1 [SET2]

这是 SET 的意思:

SETs are specified as strings of characters.  Most represent themselves.  Interpreted sequences are:

       \NNN   character with octal value NNN (1 to 3 octal digits)

       \\     backslash

       \a     audible BEL

       \b     backspace

       \f     form feed

       \n     new line

       \r     return

       \t     horizontal tab

       \v     vertical tab

以下是一些 Q&A 风格的示例,可以让您更好地了解 tr 命令的工作原理。

Q1。如何使用 tr 将小写字母转换为大写字母?

假设您想将句子 \linux tutorial on howtoforge\ 转换为大写,那么您可以使用 tr 来完成此操作。

echo 'linux tutorial on howtoforge' | tr "[:lower:]" "[:upper:]"

上面的命令在我的系统上产生了以下输出:

LINUX TUTORIAL ON HOWTOFORGE

Q2。如何使用 tr 去掉多余的空格?

假设您有这样一行:\“HowtoForge 是非常好的 Linux 教程资源”。要求是从该行中删除多余的空格。

以下是如何使用 tr 来执行此操作:

echo 'HowtoForge       is an extremely        good resource for      Linux tutorials' | tr -s '[:space:]'

继承人的输出:

HowtoForge is an extremely good resource for Linux tutorials

Q3.如何使用tr删除文本?

假设您想从以下行中删除连字符:\HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials.\ 那么您可以使用以下方法执行此操作tr。

echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr -d '-'

以下是它产生的输出:

HowtoForge  is  an  extremely  good  resource  for  Linux  tutorials

Q4.如何使用 tr 替换字符?

在上一节中,假设要求是用点替换连字符。然后继承人如何使用 tr 来做到这一点。

echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr '-' '.'

以下是它产生的输出:

HowtoForge .. is .. an .. extremely .. good .. resource .. for .. Linux .. tutorials

结论

所以你可以看到 tr 命令在编辑文本时是一个非常有用的工具。我们在这里讨论了一些主要选项,但该实用程序还提供了许多其他命令行选项。首先,尝试这些,一旦您对我们在这里讨论的内容有了一个很好的了解,那么您可以通过前往其手册页来了解有关 tr 的更多信息。

©2015-2025 艾丽卡 support@alaica.com