iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中如何使用tr命令
  • 625
分享到

Linux中如何使用tr命令

2023-06-28 03:06:01 625人浏览 薄情痞子
摘要

小编给大家分享一下linux中如何使用tr命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令tr 命令用于转换或删除文件中的字符,tr 指令从标

小编给大家分享一下linux中如何使用tr命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Linux常用命令tr 命令用于转换或删除文件中的字符,tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

Linux中如何使用tr命令

语法

tr [-cdst][--help][--version][第一字符集][第二字符集]  tr [OPTION]…SET1[SET2]

参数说明:

  • -c, –complement:反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换

  • -d, –delete:删除指令字符

  • -s, –squeeze-repeats:缩减连续重复的字符成指定的单个字符

  • -t, –truncate-set1:削减 SET1 指定范围,使之与 SET2 设定长度相等

  • –help:显示程序用法信息

  • –version:显示程序本身的版本信息

字符集合的范围:

  • \NNN 八进制值的字符 NNN (1 to 3 为八进制值的字符)

  • \ 反斜杠

  • \a Ctrl-G 铃声

  • \b Ctrl-H 退格符

  • \f Ctrl-L 走行换页

  • \n Ctrl-J 新行

  • \r Ctrl-M 回车

  • \t Ctrl-I tab键

  • \v Ctrl-X 水平制表符

  • CHAR1-CHAR2 :字符范围从 CHAR1 到 CHAR2 的指定,范围的指定以 ASCII 码的次序为基础,只能由小到大,不能由大到小。

  • [CHAR*] :这是 SET2 专用的设定,功能是重复指定的字符到与 SET1 相同长度为止

  • [CHAR*REPEAT] :这也是 SET2 专用的设定,功能是重复指定的字符到设定的 REPEAT 次数为止(REPEAT 的数字采 8 进位制计算,以 0 为开始)

  • [:alnum:] :所有字母字符与数字

  • [:alpha:] :所有字母字符

  • [:blank:] :所有水平空格

  • [:cntrl:] :所有控制字符

  • [:digit:] :所有数字

  • [:graph:] :所有可打印的字符(不包含空格符)

  • [:lower:] :所有小写字母

  • [:print:] :所有可打印的字符(包含空格符)

  • [:punct:] :所有标点字符

  • [:space:] :所有水平与垂直空格符

  • [:upper:] :所有大写字母

  • [:xdigit:] :所有 16 进位制的数字

  • [=CHAR=] :所有符合指定的字符(等号里的 CHAR,代表你可自订的字符)

实例

将文件testfile中的小写字母全部转换成大写字母,此时,可使用如下命令:

cat testfile |tr a-z A-Z

testfile文件中的内容如下:

$ cat testfile         #testfile原来的内容  Linux networks are becoming more and more common,but scurity is often an overlooked  issue. Unfortunately, in today’s environment all networksare potential hacker targets,  fro0m tp-secret military research networks to small home LANs.  Linux Network Securty focuses on securing Linux in anetworked environment, where the  security of the entire network needs to be consideredrather than just isolated Machines.  It uses a mix of theory and practicl techniques toteach administrators how to install and  use security applications, as well as how theapplcations work and why they are necesary.

使用 tr 命令大小写转换后,得到如下输出结果:

$ cat testfile | tr a-z A-Z #转换后的输出  LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY.

大小写转换,也可以通过:lower参数来实现。例如使用如下命令:

cat testfile |tr [:lower:] [:upper:]

输出结果如下:

$ cat testfile | tr [:lower:] [:upper:] #转换后的输出  LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY.

以上是“Linux中如何使用tr命令”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux中如何使用tr命令

本文链接: https://www.lsjlt.com/news/316244.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中如何使用tr命令
    小编给大家分享一下Linux中如何使用tr命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令tr 命令用于转换或删除文件中的字符,tr 指令从标...
    99+
    2023-06-28
  • tr命令如何使用
    今天小编给大家分享一下tr命令如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。通过使用tr,您可以非常容易地实现 se...
    99+
    2023-06-27
  • Linux中tr命令怎么用
    这篇文章主要介绍了Linux中tr命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令tr命令 可以对来自标准输入的字符进行替换、压缩和删除。它可以将一...
    99+
    2023-06-28
  • tr命令怎么在Linux系统中使用
    本篇文章为大家展示了tr命令怎么在Linux系统中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。用法:tr [选项]... SET1 [SET2]从标准输入中替换、缩减和/或删除字符,并将结果写...
    99+
    2023-06-12
  • Linux系统中tr命令的使用实例
    本篇内容主要讲解“Linux系统中tr命令的使用实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中tr命令的使用实例”吧!名称:tr位置:/usr/bin/tr权限:所有用户作用...
    99+
    2023-06-12
  • Linux----tr命令详细使用方法
    【原文链接】Linux----tr命令详细使用方法 文章目录 一、tr命令使用方法1.1 tr命令的作用1.2 tr命令格式1.3 tr命令常用的选项1.4 常用的匹配字符串 二、tr命令...
    99+
    2023-10-01
    linux 运维 服务器
  • Linux系统中tr命令怎么用
    这篇文章主要为大家展示了“Linux系统中tr命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中tr命令怎么用”这篇文章吧。tr 转换,压缩,截短,删除字符 &n...
    99+
    2023-06-13
  • Linux基础命令tr的用法
    这篇文章主要讲解了“Linux基础命令tr的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令tr的用法”吧!tr删除或者更改文件中的字符串,这个指令一般需要两个字符集。此...
    99+
    2023-06-05
  • Linux系统tr命令怎么用
    小编给大家分享一下Linux系统tr命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统中tr命令可以对来自标准输入的字符进行替换、压缩和删除。...
    99+
    2023-06-28
  • linux中如何使用cat命令
    这篇文章给大家分享的是有关linux中如何使用cat命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。注:在awk命令之后,没有太多复杂命令,都是一些基础命令。说明:cat,是单词 concatenate 的缩写...
    99+
    2023-06-09
  • linux中如何使用du命令
    这篇文章给大家分享的是有关linux中如何使用du命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。du命令磁盘管理du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空...
    99+
    2023-06-09
  • Linux中telnet命令如何使用
    今天就跟大家聊聊有关Linux中telnet命令如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。telnet1.作用telnet表示开启终端机阶段作业,并登入远端主机。teln...
    99+
    2023-06-16
  • Linux中如何使用Basename命令
    小编给大家分享一下Linux中如何使用Basename命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!basename是一个命令行中实用的小工具,可从给定的文件名中删除目录和后缀。系统环境Centos7如何使用basen...
    99+
    2023-06-15
  • linux中如何使用howdoi命令
    这篇文章主要为大家展示了“linux中如何使用howdoi命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中如何使用howdoi命令”这篇文章吧。一位印度软件工程师针对这一难题,开发...
    99+
    2023-06-15
  • Linux中如何使用fsconf命令
    这篇文章主要为大家展示了“Linux中如何使用fsconf命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用fsconf命令”这篇文章吧。Linux fsconf命令用于设置...
    99+
    2023-06-27
  • Linux中如何使用su命令
    这篇文章主要讲解了“Linux中如何使用su命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中如何使用su命令”吧!su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变...
    99+
    2023-06-27
  • Windows中如何使用Linux命令
    本文小编为大家详细介绍“Windows中如何使用Linux命令”,内容详细,步骤清晰,细节处理妥当,希望这篇“Windows中如何使用Linux命令”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在 Windows...
    99+
    2023-06-27
  • Linux中如何使用scp命令
    这篇文章给大家分享的是有关Linux中如何使用scp命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, s...
    99+
    2023-06-27
  • linux中如何使用join命令
    这篇文章主要为大家展示了“linux中如何使用join命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中如何使用join命令”这篇文章吧。Linux join命令用于将两个文件中,指...
    99+
    2023-06-28
  • Linux中如何使用xinit命令
    小编给大家分享一下Linux中如何使用xinit命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令xinit命令是Linux下X-Window系...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作