Linux里的tr命令的简单介绍-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

Linux里的tr命令的简单介绍

请帮我解释一下Yd=y-ty+tr(政府转移支付),为什么tr不直接加在y=c+i+g里面呢?

可以加在里面

创新互联公司是一家专注于网站建设、成都网站设计与策划设计,泉港网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:泉港等地区。泉港做网站价格咨询:13518219792

Yd=y-ty+tr(政府转移支付),tr可以加在y=c+i+g里面,但要注意的是Y=c+i+g算的是国民收入,是从支出角度把国内生产总值分为三个部分,消费C,投资I,以及政府购买G。而Y=y-(ty-tr)是从收入角度来算的。

Linux中的tr命令用于执行一组字符到另一组字符的简单但非常有用的转换。学习tr命令的一些实际示例。tr命令中的tr代表翻译。这个实用的命令用于将一种类型的字符转换成另一种类型的字符。例如,如果希望将文本转换为所有大写或所有小写,可以使用tr命令。

扩展资料:

若某四部门经济中,消费函数C=400+0.8Yd,可支配收入Yd=Y-T+TR,投资I=200,政府购买支出G=300+0.1(Yf-Y),政府转移支付TR=50,政府税收0.25Y,净出口NX=-40.Yf为潜在的国民收入。

如果潜在的国民收入Yf=3000,则产出缺口根据Y=C+I+G+NX,可得出Y=400+0.8(Y-0.25Y+50)+200+300+0.1(3000-Y)-40,解之得:Y=2400所以,产出缺口为:3000-2400=600

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”是何意?

tr是linux命令常用命令,其全称“Text Replacer”,该命令用于进行文本替换。tr用来从标准输入中通过替换或删除操作进行字符转换。 tr主要用于删除文件中控制字符或进行字符转换。

最常用选项的tr命令格式为:

tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] file

这里:

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

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

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

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

字符范围:

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

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

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

[0-9] 数字串。

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

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


分享标题:Linux里的tr命令的简单介绍
本文网址:http://kswsj.cn/article/doosjco.html

其他资讯