tr linux中文,linux中的tr用法详解

2023-11-08

tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符成另一组字符,经常用来编写优美的单行命令,作用很强大。tr(选项)(参数)-c或——complerment:取代所有不属于第一字符集的字符;

-d或——delete:删除所有属于第一字符集的字符;

-s或--squeeze-repeats:把连续重复的字符以单独一个字符表示;

-t或--truncate-set1:先删除第一字符集较变第二字符集多出的字符。

将输入字符由大写转换为小写:补集中包含了数字0~9、空格和换行符\n,所以没有被删除,其他字符全部被删除了。

echo “xt.,l 1 jr#!$mn2 c*/fe3 uz4"| tr -dc '0-9 \n'

1 2 3 4

使用tr做数字相加操作,两种方法实现:

1)echo 1 2 3 4 5 6 7 8 9 10 | tr '' '+' | bc

2)echo 1 2 3 4 5 6 7 8 9 10 | echo $[$(tr '' '+')]删除指定文件的空行:tr -s '\n'

-s 删除重复的元素,只保留唯一。

tr可以使用的字符类:

[:alnum:]:字母和数字

[:alpha:]:字母

[:cntrl:]:控制(非打印)字符

[:digit:]:数字

[:graph:]:图形字符

[:lower:]:小写字母

[:print:]:可打印字符

[:punct:]:标点符号

[:space:]:空白字符

[:upper:]:大写字母

[:xdigit:]:十六进制字符

tr '[:lower:]' '[:upper:]'

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tr linux中文,linux中的tr用法详解 的相关文章

  • nmap 扫描主机端口(谨慎使用)

    安装nmap yum install nmap 输入y安装 使用nmap 语法 nmap 扫描类型 扫描参数 hosts 地址与范围 扫描类型 sT TCP connect 扫描 这是最基本的 TCP 扫描方式 这种扫描很容易被检测到 在目
  • C#根据WORD模板生成WORD文档 C#网页打印

    运行环境 WIN7 X64 iis6 1 开发环境 vs2012 SQL2005 服务器环境 2003 X64 SQL2005 IIS 6 0
  • 语义分割评价指标

    语义分割评估标准 常用的就是 global acc 有的地方叫PA mAcc 有的地方貌似叫MPA mIoU mIoU貌似用的是最最多的 很多论文在展示结果的时候都只个mIoU 下边这张图看不懂不用慌 指标的计算方法 混淆矩阵 1 glob
  • 2023年网络安全比赛--Web渗透测试国赛篇(超详细)

    一 竞赛时间 180分钟 共计3小时 二 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 1 获取Apache的版本号作为Flag值 例如 5 2 14 提交 2 获取Samba服务器的版本号作为Flag值 例如 5 0 22 提交
  • java基础编程题day27--每日两题

    不用加减乘除做加法 牛客网 目录 不用加减乘除做加法 牛客网 三角形 牛客网 不用加减乘除做加法 牛客网 链接 不用加减乘除做加法 牛客网 来源 牛客网 写一个函数 求两个整数之和 要求在函数体内不得使用 四则运算符号 数据范围 两个数都满
  • 图像识别之表格识别-百度PaddleOCR问题修改版

    百度PaddleOCR表格识别模块 本人根据PaddleOCR release 2 6修改了源码 解决了一些列识别和报错 其具体效果如下 源码地址 https pan baidu com s 1vwmoL7J4LzRlglHyUI1bUw
  • linux 安装linux mysql8.0.15

    a 查看系统中是否以rpm包安装的mysql root localhost opt rpm qa grep i mysql MySQL server 5 6 17 1 el6 i686 MySQL client 5 6 17 1 el6 i
  • Linux进程的讲解(僵尸进程、孤儿进程)

    进程 程序就是你编译过后产生的那个文件 进程就是打开程序过后产生的 fork vfork exit execl system popen 孤儿进程 僵尸进程 wait fork1 getpid getppid区别 pid t getpid
  • QT 正则表达式

    取出html中 img src src 图片地址 QRegExp rx
  • 云服务器陷入黑洞了该怎么办,有什么方法可以防御DDOS,游戏服务器被DDOS玩家都进不去游戏了要怎么办

    简述 随着网络技术和网络应用的发展 网络安全问题显得越来越重要 已经被提到一个很高高的高度 DDOS攻击随着互联网的快速发展 也日益猖獗 从原来的的几兆 几十兆 到现在的几十G 几百G的流量攻击 形成了一个很大的利益链 DDOS攻击由于容易
  • 开发模型与测试模型

    开发模型 一 瀑布模型 瀑布模型是最早的软件开发模型 它是所有其他模型的基础框架 瀑布模型的每一个阶段都只执行一次 因此它是一种线性顺序进行的软件开发模式 优点 开发过程中阶段分明 某一阶段完成之后 就只需要关注后面阶段 开发过程中强调早期
  • 【安装指南】Ubuntu18 安装FFmpeg

    安装FFmpeg 下载FFmpeg 终端输入 git clone https github com FFmpeg FFmpeg git 避免git下载太慢 git clone https github com FFmpeg FFmpeg g
  • Apache服务一简介与安装

    一 Apache介绍 1 什么是Apache 2 Apache的特性 二 安装Apache服务 1 编译安装http服务 2 启动服务 3 关闭防火墙 se 4 通过网页查看 4 1修改首页内容 4 2网页查看 一 Apache介绍 1 什
  • matlab 保存不了文件,关于matlab文件无法保存的原因(转)

    mdl文件在6 5里面做的 但是到了7 0里面却打不开 下面就是相关信息 Warning Unable to load model file d MATLAB7 work mdl Run bdclose all set param 0 Ch
  • MCU端 Boot+App设计方案

    概述 本文结合当前主流主机厂的升级规范来介绍不用MCU升级方案及其优缺点 除了本文提及的方案外还有很多其他的升级方案 升级方案的设定要考虑到客户需求以及硬件资源等因素 目前主流的客户需求 要求存储区划分要有Boot段 Config段 App
  • 刷个宇宙题:剑指offerⅡ:02整数系列——二进制加法、03前 n 个数字二进制中 1 的个数

    题目 解题 还算简单的思路 只要注意a i 有可能会溢出 用a at i 避免溢出的情况 还有一些string的api需要多用记忆一下 前 n 个数字二进制中 1 的个数 class Solution public vector
  • Python基础内容四 :适合刚入门的朋友看的教程

    13 Python标准库 Python标准库是随Pthon附带安装的 包含了大量极其有用的模块 我们主要了解下sys和os就够了 13 1 sys模块 sys模块主要是针对与Python解释器相关的变量和方法 不是主机操作系统 sys ar
  • TCP参数参数调优

    前言 TCP 性能的提升不仅考察 TCP 的理论知识 还考察了对于操心系统提供的内核参数的理解与应用 TCP 协议是由操作系统实现 所以操作系统提供了不少调节 TCP 的参数 如何正确有效的使用这些参数 来提高 TCP 性能是一个不那么简单
  • SpringBoot整合微信支付(Native最详细)

    一 微信支付产品介绍 1 付款码支付 用户展示微信钱包内的 付款码 给商家 商家扫描后直接完成支付 适用于线下面对面收银的场景 2 JSAPI支付 线下场所 商户展示一个支付二维码 用户使用微信扫描二维码后 输入需要支付的金额 完成支 付

随机推荐

  • Java容器常见面试题汇总

    目录 1 java 容器都有哪些 2 Collection 和 Collections 有什么区别 3 List Set Map 之间的区别是什么 4 ArrayList 和 LinkedList 的区别是什么 5 说一说ArrayList
  • 基于Linux操作系统下的Shell排序算法

    一 Shell排序算法原理 希尔排序 Shell Sort 是 DLShell 于1959 年提出来的一种排序算法 在这之前排序算法的时间复杂度基本都是 O n2 的 希尔排序算法是突破这个时间复杂度的第一批算法之一 直接插入排序 应该说
  • 牛客网在线编程输入输出

    多行输入 输入第一个数据为接下来要输入的行数 接下来的几行每一行仅有一个数字 const readline require readline const rl readline createInterface input process s
  • Visual Assist X 10.6.1837.0 Cracked

    http download csdn net download dengai 2918948 http download csdn net detail u013127159 6721815
  • 设计模式--访问者模式

    访问者模式 属于行为型模式基本原理 元素类的执行算法随着访问者改变而改变 主要流程 1 创建元素类 内有不同的执行算法 根据不同的访问者选择不同的执行算法 2 创建访问类 实现不同的访问派生类 将自身传入元素类的执行算法 include
  • Linux中opengl库叫什么名字,Linux下的OpenGL——Mesa和GLX简介

    一 什么是Mesa和GLX 众所周知 OpenGL作为图形界的工业标准 其仅仅定义了一组2D和3D图形接口API 而对于窗口管理 IO消息响应等并没有规定 也就是说 OpenGL依赖各平台提供用于渲染的context以及具体实现方式 而各平
  • 时间序列数据的正态性检验

    目录 正态分布 柯尔莫可洛夫 斯米洛夫检验 Kolmogorov Smirnov检验原理 工具箱介绍 Lilliefors检验 雅各 贝拉检验 安得森 达令检验 正态分布 y1中100是 5是 而不是平方 Matlab中legend的用法总
  • 管理数据库用户

    紫色代表一级目录 粉红代表二级目录 蓝色代表三级目录 红色代表关键字 橙色代表说明 管理过程 创建用户 Oracle中 创建用户的语法 授予用户权限的语法 Microsoft SQL Server中 创建用户 账户的语法 把用户添加到数据库
  • Unity 云雾shader

    先上效果图 Shader Demo MainCloud Properties LightIntensity 光照强度 Range 0 75 1 1 MainColor MainCol Color 0 6 0 6 0 6 1 MainTex
  • 什么是反向跟单?反向跟单怎么运作?

    所谓反向跟单 顾名思义 就是依据跟单样本的下单方向 反方向下单交易 一 反向原理 基于交易市场的 二八定律 即 二盈八亏 或 一盈二平七亏 依据市场的交易行为 进行反方向操作 锁定盈利 二 反跟途径 运用计算机技术 搭建一套虚拟交易端软件
  • ChatGPT/GPT4开源“平替”汇总

    寻找那些ChatGPT GPT4开源 平替 们 ChatGPT爆火出圈 国内很多高校 研究机构和企业都发出类似ChatGPT的发布计划 ChatGPT没有开源 复现难度极大 即使到现在GPT3的完全能力也没有任何一个单位或者企业进行了复现
  • openvswitch--OpenFlow 流表设置

    流规则组成 每条流规则由一系列字段组成 分为基本字段 条件字段和动作字段三部分 基本字段包括生效时间duration sec 所属表项table id 优先级priority 处理的数据包数n packets 空闲超时时间idle time
  • Windows 8 Metro Stype App 学习笔记(五)--文件操作

    Windows 8 Metro Style App中文件操作都包含在Windows Storage命名空间中 其中包括StorageFolder StorageFile FileIO等类库 文件对象用StorageFile实现 文件头用St
  • 001 Python数据可视化之折线图

    话说 人是视觉的动物 本文从可视化入手来展现数据 试想一场景 某制造业工厂的CEO想了解两种成品的次品数及次品率 进而进行下一步决策 对于应用 excel在一定程度上可满足 如下图 对于开发 Python 1 2 作为受众度高的语言 3 在
  • AI实战:docker中用TensorBroad可视化模型训练过程

    前言 TensorBoard是TensorFlow自带的一个强大的可视化工具 目前支持7种可视化 Scalars Images Audio Graphs Distributions Histograms 和 Embeddings 主要功能如
  • 在C++中 char 到底是什么类型?

    在C 中 char 是一个用来表示字符的整数数据类型 它通常占据一个字节 8位 用于存储单个字符的ASCII码或其他字符编码的值 char 类型可以用于表示字符 比如字母 数字 标点符号等 每个字符在计算机内部都有一个对应的整数值 这个值可
  • 机器学习--使用朴素贝叶斯进行垃圾邮件分类

    一 学习背景 垃圾邮件的问题一直困扰着人们 传统的垃圾邮件分类的方法主要有 关键词法 和 校验码法 等 然而这两种方法效果并不理想 其中 如果使用的是 关键词 法 垃圾邮件中如果这个关键词被拆开则可能识别不了 比如 中奖 如果被拆成 中 奖
  • 学习Vue3第一天

    一 Vue简介 Vue是一款用于构建用户界面的 JavaScript 框架 它基于标准 HTML CSS 和 JavaScript 构建 并提供了一套声明式的 组件化的编程模型 帮助你高效地开发用户界面 无论是简单还是复杂的界面 Vue 都
  • Linux中的NFS共享

    1 NFS服务介绍 1 1什么是NFS服务 一 NFS工作原理 1 什么是NFS服务器 NFS就是Network File System的缩写 它最大的功能就是可以通过网络 让不同的机器 不同的操作系统可以共享彼此的文件 NFS服务器可以让
  • tr linux中文,linux中的tr用法详解

    tr命令可以对来自标准输入的字符进行替换 压缩和删除 它可以将一组字符成另一组字符 经常用来编写优美的单行命令 作用很强大 tr 选项 参数 c或 complerment 取代所有不属于第一字符集的字符 d或 delete 删除所有属于第一