首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 命令 | tr

Linux 命令 tr 命令解析 tr 命令作用是对输入数据进行字符替换、删除和压缩。...tr 一般形式如下: tr [OPTION] SET1 [SET2] OPTION 表示一些选项,常见有 -c、-d、-s 等; SET1 表示原始字符集合;SET2 表示目标字符集合。...此命令将 linyi.txt 文件内容通过管道符传递给 tr 命令进行转换,转换后结果输出到终端上。...Linux 命令 tr 命令注意事项 读者在使用 tr 命令时,需要注意 SET1 和 SET2 长度要相同,否则会引发错误。...tr 命令可以通过 -c 选项来对字符集进行取反操作; tr 命令可以通过 -d 选项来删除 SET1 中出现字符; tr 命令可以通过 -s 选项来压缩 SET1 中重复字符; tr 命令还可以用于文件编码转换

27520

Linuxtr命令

将字符进行替换压缩和删除,tr命令 可以对来自标准输入字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。...命令语法 tr [选项] [字符串1] [字符串2] 命令选项 -c或——complerment:取代所有不属于第一字符集字符; -d或——delete:删除所有属于第一字符集字符; -s或--squeeze-repeats...用tr压缩字符,可以压缩输入中重复字符: > echo "thissss is a text linnnnnnne." | tr -s ' sn' this is a text line....删除Windows文件“造成”'^M'字符: > cat a.log | tr "\r" "\n" > b.log //或者 > cat a.log | tr -d "\r" > b.log 删除文件中空行...> echo "2021assefdf03fff01" |tr -d -c '[0-9]' 20210301 原文链接:https://rumenz.com/rumenbiji/linux-tr.html

1.8K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linuxtr命令

    将字符进行替换压缩和删除,tr命令 可以对来自标准输入字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。...命令语法 tr [选项] [字符串1] [字符串2] 命令选项 -c或——complerment:取代所有不属于第一字符集字符; -d或——delete:删除所有属于第一字符集字符; -s或--squeeze-repeats...用tr压缩字符,可以压缩输入中重复字符: > echo "thissss is a text linnnnnnne." | tr -s ' sn' this is a text line....删除Windows文件“造成”'^M'字符: > cat a.log | tr "\r" "\n" > b.log //或者 > cat a.log | tr -d "\r" > b.log 删除文件中空行...> echo "2021assefdf03fff01" |tr -d -c '[0-9]' 20210301 原文链接:https://rumenz.com/rumenbiji/linux-tr.html

    1.4K20

    Linuxtr命令

    将字符进行替换压缩和删除,tr命令 可以对来自标准输入字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。...命令语法 tr [选项] [字符串1] [字符串2] 命令选项 -c或——complerment:取代所有不属于第一字符集字符; -d或——delete:删除所有属于第一字符集字符; -s或--squeeze-repeats...用tr压缩字符,可以压缩输入中重复字符: > echo "thissss is a text linnnnnnne." | tr -s ' sn' this is a text line....删除Windows文件“造成”'^M'字符: > cat a.log | tr "\r" "\n" > b.log //或者 > cat a.log | tr -d "\r" > b.log 删除文件中空行...> echo "2021assefdf03fff01" |tr -d -c '[0-9]' 20210301 原文链接:https://rumenz.com/rumenbiji/linux-tr.html

    1.3K10

    Linux内核 MMU工作原理

    一、MMU产生 许多年以前,当人们还在使用DOS 或者更古老操作系统时候,计算机内存还非常小,一般都是以K 为单位进行计算,相应,当时程序规模也不大,所以内存容量虽然小,但还是可以容纳当时程序...虽然覆盖块交换是由OS 完成,但是必须先由程序员先进行分割,这是一个费时费力工作,而且相当枯燥。 人们必须找于更好办法从根本上解决这个问题。...Physical Address (物理地址) 二、MMU工作过程 大多数使用虚拟存储器系统都使用一种称为分页(paging)。...以上就是MMU工作过程。...用户空间和内核空间 通常操作系统把虚拟地址划分为用户空间和内核空间,例如 X86平台Linux 系统虚拟地址空间是0x00000000 - 0xFFFFFFFF,前3GB(0x00000000 - 0xBFFFFFFF

    2.1K20

    Linux文件权限工作原理

    理解用户权限工作原理是掌握 Linux 最重要部分之一。从这里开始学习基础知识。 译自 Linux: How File Permissions Work,作者 Damon M Garn。...LinuxLinux 技能模块库配套实验室文章。在本系列文章中,我们还介绍了如何选择发行版、Linux 内核如何与硬件交互以及如何Linux 管理系统服务、存储和用户和组权限。...这些代表您管理 Linux 服务器模拟公司中三个部门。...我几乎总是使用绝对模式在 Linux工作。 了解符号模式 符号模式将身份字母(ugo)、权限字母(rwx)和数学运算符(+,-,=)组合起来以配置权限。...本教程介绍了标准 Linux 权限,但还有一些额外特殊权限可以修改它们工作方式。额外 Linux 访问控制列表提供了更强大控制文件安全性方法。

    9410

    Linux tr命令使用方法

    命令概述 tr命令可以对来自标准输入字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。 tr英文全称是“ transform ”,即转换意思。...tr他只能从标准输入中读取数据,因此,tr要么将输入文件重定向到标准输入,要么从管道读入数据。 注意:tr类似于sed命令,但是比sed简单,所以tr能实现功能,sed都能实现。 02....tr中特定控制字符不同表达方式 速记符含义八进制方式 \a Ctrl-G 铃声\007 \b Ctrl-H 退格符\010 \f Ctrl-L 走行换页\014 \n Ctrl-J 新行\012...4.2 删除出现数字 [deng@localhost ~]$ echo "hello 1234 itcast 7890" | tr -d '0-9' hello itcast [deng@localhost...2222 5555 [deng@localhost test]$ [deng@localhost test]$ 到此这篇关于Linux tr命令使用方法文章就介绍到这了,更多相关Linux tr

    4.8K31

    linux防火墙iptables工作原理

    防火墙对于系统安全至关重要,iptables则是防火墙管理工具 iptables帮助我们定义各种验证规则,实现对网络验证控制 数据包传输过程 数据包来到防火墙后,传输过程会经历一系列验证链:...(1)prerouting 数据包作路由选择前 (2)forward 转发数据包时候 (3)input 数据包进入系统时候 (4)output 系统发出数据包时候 (5)postrouting...从外界到达防火墙数据包,先被 prerouting 规则链处理(是否修改数据包地址等),之后会进行路由选择(判断该数据包应该发往何处) 如果数据包目标是本机,内核将其传给input链处理(决定是否允许通过等...规则表 iptables从名字就可以看出,它还有个重要概念,就是验证表 iptables内置了4个表,每个表中定义了各个规则链中具体验证规则 这几个表有优先级,当数据包到达某个规则链时,就会按照表优先级...,取得表中定义此验证链规则 4个表及优先级如下 ?

    1.8K90

    Linux系统LVM逻辑卷工作原理,必看~

    LVM(Logical volume Manager)是逻辑卷管理简称。它是Linux环境下对磁盘分区进行管理一种机制。...LVM工作原理其实很简单,它就是通过将底层物理硬盘抽象封装起来,然后以逻辑卷方式呈现给上层应用。...三、LVM原理 要想理解好LVM原理,我们必须首先要掌握4个基本逻辑卷概念。...那么LVM工作原理是什么呢?所谓无图无真相,咱们下面通过图来对逻辑卷原理进行解释!!...下面我们来对整个LVM工作原理进行一个总结: (1)物理磁盘被格式化为PV,空间被划分为一个个PE (2)不同PV加入到同一个VG中,不同PVPE全部进入到了VGPE池内 (3)LV基于PE创建

    3.1K52

    order by工作原理

    今天分享内容关于order by两种排序模式。全字段排序和rowid排序。...其中,第4步按照name字段排序,可能在内存中就能完成,可能需要借助磁盘上临时文件。...02 rowid排序 全字段排序方法,存在一个缺点,在一个有很多字段表中,例如游戏类表,如果我们select列很多,那么sort buffer中字段也会很多,这样sort buffer只能存放很少一部分数据...在排序时候,要借助很多个磁盘临时文件,而磁盘临时文件排序是会影响性能。 那么,到底多少个字段才算多呢?...,那么MySQL会认为单行记录太大,需要使用rowid方法进行排序,基于rowid排序方法如下: 1、由于我们select字段很多,无法放入sort buffer中,MySQL首先会在sort

    72610

    GPUSkinning工作原理

    比较有代表性是帧动画:们将一段较长动作分解成几个关键帧,然后基于此进行动画制作。即使现在们使用工具更新换代,制作动画思路还是大致如此,拆分与过渡。所有的工具都是帮们自动完善其中细节。...这些挂点是模拟出来额外点,通常提供给们挂一些武器或其他装备物体节点。在完成建模后,在进行骨骼绑定时候,通常美术会选择模型盆骨做为模型根骨骼。...和实际生物骨骼不同是,们这里骨骼并没有实质骨头,所以前臂旋转时,他自己没啥可转,改变只是坐标空间朝向。...但还有两个可能疑问,一是骨骼长度问题,由于骨骼是坐标空间,没有所谓长度和宽度限制,们看到长度一方面是蒙皮后结果,另一方面子骨骼原点(也就是关节)位置往往决定了视觉上父骨骼长度,比如这里...们看到长度应该是由手指部分顶点和蒙皮决定,也就是由 Mesh 中属于手指那些点离腕关节距离决定。 为什么要将骨骼组织成层次结构呢?

    5910

    traceroute工作原理

    大家好,又见面了,我是你们朋友全栈君。 MyySophia5个月前 traceroute工作原理 是利用ICMP差错控制报文中TTL超时会回向源点发送一个时间超时报文。...收集每个时间超时报文中IP 就获得了A主机到B主机路径。 –update 2022年3月4日17:13:19 Traceroute,是个“大骗子”。...它会使用 ICMP 规则,故意制造一些能够产生错误场景。 所以,Traceroute 第一个作用就是故意设置特殊 TTL,来追踪去往目的地时沿途经过路由器。...这也是 Traceroute 一个公网地址,看不到中间路由原因。 怎么知道 UDP 有没有到达目的主机呢?...Traceroute 还有一个作用是故意设置不分片,从而确定路径 MTU。要做工作首先是发送分组,并设置“不分片”标志。发送第一个分组长度正好与出口 MTU 相等。

    40650

    WebRTC工作原理

    你想了解它工作原理吗? WebRTC工作起来就像施魔法一样。你将浏览器指向一个URL,让其他人也将他浏览器指向一个URL,然后,你们就能看到彼此了。是不是很酷?...如果你了解WebRTC内部工作原理,你就会知道那里发生了很多事。 我将从不同角度向大家解释WebRTC工作原理。最后,它们将向你呈现出WebRTC完整面貌。...WebRTC工作原理速览 WebRTC直接在浏览器间发送数据:P2P。 它可以实时发送音频、视频或者任意数据。 它需要通过NAT穿越机制使浏览器之间相互访问。...WebRTC工作原理问与答 ✅ WebRTC可以用于移动应用吗? 可以。WebRTC在浏览器和操作系统间(包括iOS和Android)工作。作为开源项目,许多人也将它移植到自己环境。...除了支持WebRTC浏览器,你需要安装自己信令服务器和TURN服务器。根据你用例,也可以使用媒体服务器。 ✅ 我在哪里了解更多关于WebRTC工作原理知识?

    1.2K30

    DNS 工作原理

    我们访问每个网站都会经过 DNS,但它速度非常快,以至于我们在日常生活中甚至没有注意到它。有没有想过它在幕后是如何运作?...本文,我们将探索这一个过程所有步骤,从浏览器开始,直到 DNS 返回 IP 地址。但在这之前,我们首先需要了解域名结构,了解这一点对于理解 DNS 是如何有效工作是至关重要。...域名:实际域名名称,例如我们上述域名域名名称就是 baidu。 顶级域名:域名最后一个点之后最后一段。它们是域名层次结构顶层。例如我们上述域名顶级域名就是 .com。...下文中我们将会用到这些术语,所以需要对其有一个基本了解。 DNS 如何工作 以下是 DNS 工作原理分步过程: Local Cache:本地缓存。...首先,浏览器会检查自己缓存,看是否有网站 IP 地址。对于经常访问网站或流行网站,如 Baidu、Google 等,浏览器将使用缓存 IP。

    15710

    HashMap工作原理

    面试官可能会问出下面的问题: “你知道HashMap工作原理吗?” “你知道HashMapget()方法工作原理吗?”...但一些面试者可能可以给出答案,“HashMap是基于hashing原理,我们使用put(key, value)存储对象到HashMap中,使用get(key)从HashMap中获取对象。...这个答案相当正确,也显示出面试者确实知道hashing以及 HashMap工作原理。但是这仅仅是故事开始,当面试官加入一些Java程序员每天要碰到实际场景时候,错误答案频现。...除 非你真正知道HashMap工作原理,否则你将回答不出这道题。...多线程条件竞争 重新调整HashMap大小 总结 HashMap工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。

    55610

    闪存工作原理

    前言 闪存有两种分类,NAND型闪存主要用于存储 写操作 ■MOS特性 给栅极高电平,就导通 给栅极低电平,就截止 在MOS管基础上加入浮栅层和隧穿层就变成浮栅晶体管(存储一位数据基本单位...) ■浮栅晶体管写操作(逻辑0) 当给栅极施加较高高电平(较高高电平才能让电子穿过隧穿层),电子到浮栅层就被绝缘层阻碍了 当给栅极低电平时,这时隧穿层就相当于绝缘层,这样电子就被存储起来了,这时隧穿层有电子表示逻辑...,来读取当前状态 ■如何判断有无浮栅层电子?...,擦写单位是块 可以看出两个浮栅晶体管共用一个N沟道,连接是同一块衬底(因为衬底都是同一块,所以以块为单位) 闪存剖视图 闪存3D图 ■如何以块为单位来读写?...当要给某一个晶体管写入逻辑0时,给该行较高高电平(比如20V),给该列低电平(不形成回路,也就不阻碍电子流向浮栅层) 当给某一个晶体管写入逻辑1时,还是给该行较高电平(比如20V),给该列高电平(

    34920
    领券