189 8069 5689

linux中tr命令详解的简单介绍

linux命令行替换文件内容

通过你的描述,替换命令如下:

创新互联专业为企业提供让胡路网站建设、让胡路做网站、让胡路网站设计、让胡路网站制作等企业网站建设、网页设计与制作、让胡路企业网站模板建站服务,10余年让胡路做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

1、tr 命令来进行替换

[root@localhost ss1]# tr '111' '2222222' aa.txt

2、sed 命令

[root@localhost ss1]# sed ‘s/wyf/wzw/g’ ./person.txt

这里使用sed 内置命令s 来实现替换功能,并且使用了全局替换标志g 表示替换文件中匹配wyf的所有字符串。

温馨提示:

1、tr 命令在接文件时比较特殊,需要输入重定向符号 “”

2、凡是在文本中出现的“111”均应转换成“222222”,而不是仅仅将单个进行转换,这个要注意。

3、在使用sed 命令时,要注意一下语法格式,将要替换的文本“wyf”放在第一个和第二个“/” 之间,将替换后的文本“wzw”放到第二个和第三个“/” 之间。这个要注意。

以上就是我的回答,在具体操作时,可能会有出入,如有问题可  私信 + 关注,我会第一时间来进行回复追答,希望我的回答能帮到你。

linux-字符处理

linux基础-字符处理

linux管道命令(pipe)

菜鸟教程

管道是一种通信机制,通常用于进程间的通信,它表现出来的形式将前面每一个进程的输出直接作为下一个进程的输入。

管道命令使用 | 作为界定符号。

默认情况下,sort命令以第一列进行排序

反向排序

按指定列进行排序,默认是空白符,也可以用 -t 指定分隔符

第二列排序的时候可以加 -n 进行数值排序

进行排序后,排序结果会显示在终端,但是原文件不会改变,可以用-o重定向或者另存。用 覆盖某个文件会失败,数据被清空,但是用 追加可以

为初学者提供的uniq命令教程及示例

uniq 命令用于检查及删除文本文件中重复出现的行列。uniq命令只有在相邻的情况下才会删除重复的行,因此一般与 sort 命令结合使用,此外,该命令也可以检查文本文件中重复出现的行列,默认区分大小写。

准备一个文件

准备一个文件

以分割符指定分割某些特定的列

Linux tr 命令用于转换或删除文件中的字符。

tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

语法:tr [OPTION]…SET1[SET2]

小写转换为大写

删除字符

Linux paste 命令用于合并文件的列。

paste 指令会把每个文件以列对列的方式,一列列地加以合并。

不加参数会默认以制表符为分界列对列合并

-d可以设置以何种字符合并

使用s参数时。单个文件会将该文件的多行数据合并成一行显示,多个文件会将各个文件单独合并成一行之后再行对行合并

Linux split命令用于将一个文件分割成数个。

该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。

将根目录文件信息写入文件

对上面的文件9行为一个文件进行分割

以1k字节分割文件

不加参数会同时显示行数,字数,Bytes数,加上上述参数会单独显示其中一项

tr--------- 转变,转换

在这里用到的意思是转化,转变,转换,在linux下输入tr --help查看一下提示:

全是英文?翻译过来看下:

1、带有最常用选项的tr命令格式为

这里:

-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。

-d 删除字符串1中所有输入字符。

-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。

input-file是转换文件名。虽然可以使用其他格式输入,但这种格式最常用。

2、字符范围

指定字符串1或字符串2的内容时,只能使用单字符或字符串范围或列表。

[a-z] a-z内的字符组成的字符串。

[A-Z] A-Z内的字符组成的字符串。

[0-9] 数字串。

\octal 一个三位的八进制数,对应有效的ASCII字符。

[O n] 表示字符O重复出现指定次数n。因此[O 2]匹配OO的字符串。

tr中特定控制字符的不同表达方式

实例:

1、将文件file中出现的"abc"替换为"xyz"

【注意】这里,凡是在t.txt文件中出现的"a"字母,都替换成"x"字母,"b"字母替换为"y"字母,"c"字母替换为"z"字母。而不是将字符串"abc"替换为字符串"xyz"。这里的替换不修改源文件

2、使用tr命令“统一”字母大小写

大写转小写只需要把tr后面的参数换个位置即可!

3、把文件中的数字0-9替换为a-j

4、删除文件file中出现的"Snail"字符

【注意】这里,凡是在file文件中出现的'S','n','a','i','l'字符都会被删除!而不是紧紧删除出现的"Snail”字符串。

5、删除文件file中出现的换行'\n'、制表'\t'字符

不可见字符都得用转义字符来表示的,这个都是统一的。

7、删除空行

8、删除Windows文件“造成”的'^M'字符

【注意】这里-s后面是两个参数"\r"和"\n",用后者替换前者

9、用空格符\040替换制表符\011

10、把路径变量中的冒号":",替换成换行符"\n"

实际应用1,加密解密:

上面是一个非常有趣的小例子,通过映射来实现简单的加密解密,看懂这个例子,可以接着往下看古罗马时期发明的凯撒加密的一种变体ROT13

ROT13是它自己本身的逆反;也就是说,要还原ROT13,套用加密同样的算法即可得,故同样的操作可用再加密与解密。非常神奇!

实际应用2,字符集补集:

set1的补集意味着从这个集合中包含set1中没有的所有字符。最典型的用法就是从输入文本中将不在补集中的所有字符全部删除。例如:

在这里,补集中包含了除数字、空格字符和换行符之外的所有字符,因为指定了-d,所以这些字符全部都会被删除。

实际应用3,用tr压缩字符:

tr叫什么,作用?

1:音乐术语

2:服装面料

TR

也写作

T/R:纺织术语简写。其中

T是

Polyester

涤纶,R是

Rayon

人造棉(粘胶)。

表示涤纶(Polyester)的成分占到60%以上与人造棉(Rayon

)混纺的混纺纱线或者面料。

通常用来做西装

3:RTS游戏专有名词简写

是多种即时战略游戏中共有的战术,都是以在对方基地建造攻击型建筑为手段来压制和杀伤对手。由于游戏的不同,不同战略游戏的TR也不尽相同。然而,共同点都是TR战术冒的风险极大。

魔兽争霸3中:

箭塔冲击(TOWER

RUSH)

利用在对方基地建造防御塔来达到压制与杀伤对手的作用。分为人族、兽族的箭塔冲击战术,(有时暗夜精灵的远古守护者也被用来TR,不过也可以理解成TREE

RUSH)是一种冒险性比较大的极端战术。

海龟岛(TURTLE

ROCK)地图

冰封王座版本中的新地图,是国际比赛专用地图之一。

帝国时代2中:

塔爆(TOWER

RUSH)

狭义的塔爆指通过较早地升到封建时代并在封建时代早期到对手基地周围起塔、互相呼应步步推进来封锁对方资源点、压制对方经济、为我方在全局战略上创造有利条件的一种前期战术。最适用民族为条顿。从最狭义的纯塔爆中,衍生出塔弓(传统封建快攻,箭塔+弓箭手)、塔散(箭塔+投矛手)、塔剑(箭塔+剑士)等战术,这些战术中箭塔一般起辅助作用。

红色警戒3中:

TOWER

RUSH

指将基地车开到对方基地附近建造防御建筑(盟军使用多功能炮塔,苏军使用磁爆线圈)来打击对方的战术。

4:多伦多猛龙队简称

5:《古墓丽影》游戏简称

TR还可以表示Tomb

Raider,即一款由EIDOS推出的游戏

详细见

6:版本更新简称

KIS2009

357tr

等等中的tr指的是一种版本,即

Technical

Refresh(技术更新版)

7:“超级跑跑”相关简称

超级跑跑钱币的名称,以及超级跑跑游戏名称的简称,TalesRunner的缩写-TR

8:Travian(部落战争)的简写

取其第一、第二字母作为简称

9:TR天籁之音

金厉旭(金丽旭)中国后援会

10:矩阵

tr(A)=the

trace

of

the

matrix

A

矩阵A的迹。

矩阵理论中是这样定义矩阵A的迹

设A=(aij)是一个n阶方阵,A的对角线元素之和称为A的迹,记为trA,即

trA=a11+a22+...+ann

它有两个重要的性质:

性质1:b1+b2+...+bn=trA

性质2:b1*b2*...*bn=detA

其中b1,b2,...,bn为矩阵A的特征值,detA表示A的行列式。

10:国家、域名代码

土耳其共和国(The

Republic

of

Turkey).

代码TR(turkey

火鸡)

11:tr

标签

tr

标签

--

代表HTML表格中的一行

*

tr标签是成对出现的,以tr开始,/tr结束

*

属性

o

Common

--

一般属性

o

align

--

代表行的水平对齐方式(left(左对齐)

|

center(居中对齐)

|right(右对齐)

|

justify)(此属性应该使用CSS实现)

o

valign

--

代表行的垂直对齐方式(top(顶部对齐)

|

middle(中部对齐)

|

bottom(下部对齐)

|

baseline(基线对齐))(此属性应该使用CSS实现)

*tr是table

row的缩写

12:tr命令

tr是linux命令常用命令,其全称“Text

Replacer”,该命令用于进行文本替换。

13:SAP

TR

SAP系统中的TR(Treasury

and

Cash

Management)模块现在包括了现金管理,现金预算管理以及FM基金管理,原来在FI下的基金管理已经被划拨到了TR的功能下面:其中:

现金管理:资金头寸、银行会计、资金预测和现金平衡等。

基金管理:请参看我的基金管理详解~

现金预算管理:

计划层次、现金流量表和内部银行管理。

14:AutoCAD快捷键

AutoCAD制图软件中“剪切”命令快捷键。

15:食物数据表中的符号Tr

表示微量:低于目前检出方法的检出限或未检出。

16:Tencent

research

TR

tr是什么

1:魔兽争霸游戏专有名词简写

箭塔冲击(TOWER RUSH)

海龟岛(TURTLE ROCK)地图

2:音乐术语

tr表示颤音

3:多伦多猛龙队简称

Toronto Raptors 的缩写

4:《古墓丽影》游戏简称

TR还可以表示Tomb Raider

5. 矩阵

6. tr命令

tr是linux命令常用命令,其全称“Text Replacer”,该命令用于进行文本替换。


文章标题:linux中tr命令详解的简单介绍
网站网址:http://cdxtjz.cn/article/hidjeg.html

其他资讯