linux tr命令完整,linux tr命令详解

2023-11-05

tr命令可以对来自标准输入的字符进行替换、压缩和删除。下面由学习啦小编为大家整理了linux tr命令的相关知识,希望对大家有帮助!

linux tr命令用途

tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。

linux tr命令语法

tr(选项)(参数)

linux tr命令选项

-c或——complerment:取代所有不属于第一字符集的字符;

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

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

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

linux tr命令参数

字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2”;

字符集2:指定要转换成的目标字符集。

linux tr命令实例

将输入字符由大写转换为小写:

echo "HELLO WORLD" | tr 'A-Z' 'a-z'

hello world

'A-Z' 和 'a-z'都是集合,集合是可以自己制定的,例如:'ABD-}'、'bB.,'、'a-de-h'、'a-c0-9'都属于集合,集合里可以使用'\n'、'\t',可以可以使用其他ASCII字

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

linux tr命令完整,linux tr命令详解 的相关文章

  • ATT-ACK靶场渗透(一)

    开启内网环境 kali攻击机ip为 192 168 88 156 主机发现 端口扫描 进行主机发现 nmap sS 192 168 88 156 24 Pn 192 168 88 1和192 168 88 2可能为网关之类的 不管 webl
  • [leetcode] 371. Sum of Two Integers 解题报告

    题目链接 https leetcode com problems sum of two integers Calculate the sum of two integers a and b but you are not allowed t
  • SyntaxError: Unexpected token T in JSON at position 0

    在写博客项目时 遇到了SyntaxError Unexpected token T in JSON at position 0错误 这个错误的起因是编译模板时出错 重新检查发现 在模板中对div进行循环时 把comments加上了引号 导致
  • 思科模拟器:通过一台三层交换机及两台二层交换机和6台电脑划分3个VLAN,并建立三个网关让电脑之间互通

    实验内容 通过一台三层交换机及两台二层交换机和6台电脑划分3个VLAN 并建立三个网关让电脑之间互通 实验工具 Cisco Packet Tracer 6 0 使用设备 电脑六台 电脑1 电脑2 电脑3 电脑4 电脑5 电脑6 2950 2
  • CNN算法实现手写数字识别(MNIST数据集)

    基本过程如下图所示 x 图片的特征值 这里使用了一个28 28 784列的数据来表示一个图片的构成 也就是说 每一个点都是这个图片的一个特征 这个其实比较好理解 因为每一个点都会对图片的样子和表达的含义有影响 只是影响的大小不同而已 W 特
  • 【.Net实用方法总结】 整理并总结System.Data中DataRow类及其方法介绍

    作者简介 博主是一位 Net开发者 同时也是RPA和低代码平台的践行者 个人主页 会敲键盘的肘子 系列专栏 Net实用方法总结 专栏简介 博主针对 Net开发和C站问答过程中遇到的问题进行总结 形成本专栏 希望可以帮助到您解决问题 座右铭
  • OpenGL学习 跟着官网教程学习(深度测试)

    1 深度测试是什么 在默认情况是将需要绘制的新像素的z值与深度缓冲区中对应位置的z值进行比较 如果比深度缓存中的值小 那么用新像素的颜色值更新帧缓存中对应像素的颜色值 2 深度测试开启 glEnable GL DEPTH TEST 3 什么
  • 如何将代码托管到Github上

    如何将代码托管到Github上 1 首先你得注册一个GitHub的账号 只有这样才能使用代码托管功能 官方网址 注册流程暂不阐述 https github com 2 点击 New 创建一个新的项目 3 填写项目相关信息 4 创建完成之后
  • 修改Anaconda镜像源

    修改Anaconda镜像源 这里采用阿里云的镜像源 因为最近清华的镜像源不稳定 1 找到 condarc文件 Linux MacOS用户可以通过修改用户目录下的 condarc 文件 一般路径为 condarc Windows 用户无法直接
  • 【类与对象】详述类(封装)

    目录 前言 类 成员变量 成员方法 方法重载Overload 可变参数 构造方法 对象的创建 this关键字 包 访问修饰符 番外 基本类型的封装 var局部变量 对象数组 前言 Java是一种面向对象语言 面向对象编程主要体现在封装性 继
  • java面向对象练习题

    1 定义一个Father和Child类 并进行测试 要求如下 1 Father类为外部类 类中定义一个私有的String类型的属性name name的值为 zhangjun 2 Child类为Father类的内部类 其中定义一个introF
  • QT部件基类——QWidget与QDialog

    一 默认基类 QT提供的默认部件基类包括QMainWindow QWidget 和QDialog这三种 这三个部件基类也是用的最多的 QWidget类是所有部件对象的基类 被称为基础窗口部件 继承关系详看QWidget类关系图 QWidge
  • 大于0的正整数正则表达式_常用的正则表达式,快来看看吧~

    这是我做项目经常需要用的正则表达式 整理了一下 经度 0 d 1 2 d 1 6 1 0 7 d 1 d 1 6 180 0 1 6 纬度 0 8 d 1 d 1 6 90 0 1 6 电话和手机号 d 3 4 d 7 8 1d 10 手机
  • Qt5.8.0安装教程

    系统 WIN7 32位和64位都有安装 下载地址 http download qt io archive qt 或者 http download qt io new archive qt 安装QT需要注册 注册需要使用邮箱 网页选中中文语言
  • 2021前端笔试题

    笔试重点 查漏补缺 JavaScript题1 https github com lydiahallie javascript questions blob master zh CN README zh CN md JavaScript题2
  • linux系统中更新包管理卡死解决

    文章目录 基于的发行版 问题 解决方案 链接ssh 处理包更新 更改包管理下载源 清理apt缓存 更新apt包 基于的发行版 Ubuntu 20 04 问题 安装完成之后 包管理没有更新 很多仓库都是旧的 此时有些包可能找不见 所以在使用之
  • 问题:ifconfig命令给网卡指定mac地址

    问题 服务器在进行重启操作后mac地址发生了改变 与业务绑定的mac地址不匹配导致业务无法启动 解决办法 1 ifconfig 先看下mac地址和网卡名称 2 ifconfig bond0 hw ether mac地址 解释 ifconfi
  • CTF_ctfshow_登录就有flag

    打开靶机是一个登录界面 试了一下普通的sql注入 1 or 1 1 不行 所以这里用 0 分号可以用于闭合 井号可以用于注释 进行异或运算 等号就是判等 这里需要利用sql的一个点 mysql弱类型转换 空异或0会查到所有非数字开头的记录
  • Transformers库学习-part1

    文章目录 C0 Setup C1 Transformers models Working with pipelines Zero shot classification How do Transformers work Transforme

随机推荐

  • python 学习笔记(三)---turtle库的使用(超详细)

    python 学习笔记 三 turtle库的使用 文章目录 python 学习笔记 三 turtle库的使用 1 turtle库的简介 2 turtle绘图窗体布局 3 turtle的空间坐标体系 绝对坐标和海龟坐标 4 turtle的角度
  • 决策树和信息增益的理解

    决策树 通俗来说 决策树分类的思想类似于找对象 现想象一个女孩的母亲要给这个女孩介绍男朋友 于是有了下面的对话 女儿 多大年纪了 母亲 26 女儿 长的帅不帅 母亲 挺帅的 女儿 收入高不 母亲 不算很高 中等情况 女儿 是公务员不 母亲
  • 【模板】二维前缀和与二维差分

    文章目录 1 二维前缀和 1 1 求解二维前缀和数组 1 2 区间查询 2 二维差分 2 1 定义 2 2 区间修改 2 3 初始化 前缀和是一种极其优秀的线性结构 也是一种重要的思想 能极大地降低区间查询的时间复杂度 为了方便 涉及到前缀
  • GitLab服务器IP地址设置

    最近使用GitLab 搭建了Git的私有仓库 但是发现私有仓库的地址居然是localhost 不是本机的IP地址 最后百度了一下 找了很久才找到 特此记录一下 首先说明一下 我linux虚拟机的IP地址是192 168 142 134 1
  • PO和PM的区别

    PO是product owner 是一个role 负责与stakeholders打交道 提炼stakeholders的需求 按照需求的价值以及紧急程度安排优先级 PO是一个角色 对product backlog负责 通俗地讲 product
  • uniapp中位置授权提示

    前言 因项目的需求 需要 首次登录小程序的用户 一进来就显示一个弹窗 提示 点击允许打印的结果 官网地址 uni getSetting 获取用户的当前设置 出现弹窗的原因是因为使用 了 uni authorize 这个属性 还需要在 man
  • 数据库(DDL)

    数据库 一 数据库类型 1 关系型数据库 Oracle 银行 政府 MySQL 最广泛 2 非关系型数据库 redis mongodb 二 数据库的核心元素 1 sql 关系型的数据库语言 结构化查询语言 2 Mysql 具体的数据库 3
  • vue3+Element-plus 动态路由配置

    使用vue3 Element plus 进行动态路由配置 首先来看一下路由结构 免得出现疑惑 const routes path login name Login meta title 登录页面 component gt import vi
  • 前端整合图片上传组件

    复制头像上传组件 从vue element admin复制组件 vue element admin src components ImageCropper vue element admin src components PanThumb
  • 流媒体之播放flv格式的视频

    起因 项目之前支持高清预览 但是不支持flv格式的视频 所以 为了让他支持flv格式 我去整理了一些相关资料 发现 有两种方式 一个是采用插件 一个是使用b站开源的flv js 详情见下 flv js简介 Flv js 是 HTML5 Fl
  • vue自定义穿梭框支持远程滚动加载

    欢迎点击领取 前端面试题进阶指南 前端登顶之巅 最全面的前端知识点梳理总结 分享一个使用比较久的 技术框架公司的选型 老项目 vue2 iview ui 方案的实现思路是共性的 展现UI样式需要你们自定义进行更改 因为iview是全局注入
  • WSL 配置中文输入法

    1 安装输入法 sudo apt install dbus x11 im config fonts noto fcitx fcitx pinyin fcitx sunpinyin fitx googlepinyin 2 设置自动启动 命令行
  • 深入解析G1垃圾收集器与性能优化

    本文详细介绍G1垃圾收集器的参数配置 如何进行性能调优 以及怎样对GC性能进行分析和评估 文章目录 0 G1简介 1 垃圾回收阶段简介 2 纯年轻代模式的垃圾收集 3 混合模式的垃圾收集 4 标记周期的各个阶段 5 常用参数与默认值 XX
  • 整合Windows 7 / server 2008更新补丁包

    哈喽 大家好 今天主要是给学习win7和server2008的小伙伴准备的一样好东西 UpdatePack7R2 这是是由俄罗斯大神Simplix制作的Windows 7 和 server 2008的更新补丁离线安装包 里面整合了Windo
  • 数组中子数组和为固定值的题目汇总

    开头附件一部分数组去重的知识 C 中数组 Vector中去除重复元素 unique函数是一个去重函数 去除相邻中的重复元素 只留一个 其中 最关键的是 并不是删除并不是把重复的元素删除 而是全部放倒数组的后面 因为 unique只是去除 相
  • linux查询端口冲突情况

    1 netstat anp grep 80 输出 unix 2 ACC STREAM LISTENING 48026 7112 master private tlsmgr 若 出现LISTEN则冲突 LISTENING正常
  • 01-----关于更换网络之后,xshell无法连接虚拟机(之前还能连接)

    1 解析 我本来在一个网络中是正常能使用xshell连接我的本地虚拟机的 但是后面回到家里的wifi后 突然就连不上了 经过排查 发现是新的wifi的与原本建立好的网络环境不一致 具体是ip不在同一网段 重新配置一下 例如我是这样操作的 看
  • Visual studio Code的clangd插件一篇通,上乘的C/C++开发环境配置

    系列文章 Visual studio Code的C C 开发环境搭建 Visual studio Code的clangd插件一篇通 上乘的C C 开发环境配置 苦于微软出品的 C C 插件久矣 时不时就会出现代码提示失效 跳转失败的问题 现
  • 算法实现之二叉树的前序、中序、后序递归和非递归遍历以及层序遍历

    概述 二叉树是每个节点最多有两个子树的树结构 通常子树被称作左子树和右子树 二叉树的遍历通常分为 前序遍历 中序遍历 后序遍历和层序遍历 前序遍历 前序递归遍历算法 访问根结点 gt 递归遍历根结点的左子树 gt 递归遍历根结点的右子树 中
  • linux tr命令完整,linux tr命令详解

    tr命令可以对来自标准输入的字符进行替换 压缩和删除 下面由学习啦小编为大家整理了linux tr命令的相关知识 希望对大家有帮助 linux tr命令用途 tr命令可以对来自标准输入的字符进行替换 压缩和删除 它可以将一组字符变成另一组字