如何将文本转换l rc图片格式转换文本

Comme Light Version 2; ttfautohint (v1.00rc1.2-2d82) -l 6 -r 72 -G 200 -x 0 -D latn -f none -w G - 字体大全 - 字客网
(75459)(66776)(82567)(51288)(29239)(64020)(43223)(61276)(40159)(16920)(26596)(46170)(73903)(36741)(19158)(54035)(8807)(36336)(83147)(98258)(20039)(19824)(19289)(5330)(10692)(9331)(24642)(9342)(6246)
(30)(116)(37090)(174)(146)(490)(428)(13095)(105)(46382)(149)(23524)(661)(10638)(136)(684)(1153)(213315)(17718)(276)(11957)(11872)(93343)(866)(111)(116)(27138)(1751)(49)(1963)
(133)(17115)(23524)(253)(213315)(36)(146)(20997)(10577)(454)(499788)(118)(991)(1130936)(151)(468)(11253)(130)(12796)(248)(1002860)(1148)
(37090)(1609)(45)(23524)(1386)(146)(12554)(1130936)(36)(164)(147)(1032)(336)(1562)(1813)(1002860)(1148)
(23524)(11615)(17464)(875)(1130936)(121)(1002860)(1148)
(23524)(1130936)(1002860)(1148)
(23524)(1130936)(1002860)(1148)
(253223)(19797)(852239)(666)(11005)(1997)
(615103)(54407)(91143)(93056)(2763)(37768)(1953)(2950)(134628)(3679)(6913)(2614)(14797)(26793)(41)(4)(1066)(39)(3714)(2302)(6134)(312)(366)(186)(3114)(29)(4)(7)(11)(1)
(872811)(217960)(42454)(5588)
(105142)(1090)(57)(1015687)(2828)(14000)
(659666)(293487)(155525)(242)(77308)(18650)
(779566)(327046)(27057)(5144)
基本多文种平面
(483)(1673)(1130665)(1064565)(824368)(698315)(142229)(803234)(184355)(499555)(212517)(58470)(17115)(27138)(26213)(10626)(13344)(10749)(1032)(503)(470)(1471)(16485)(13095)(11872)(11957)(11362)(13102)(11714)(11421)
多文种补充平面
(92)(89)(92)(43)(3)(121)(105)(102)(96)(100)(64)(28)(13)(19)(20)(461)(281)(355)(3638)(902)(261)(608)(684)(183)(991)(454)(130)(300)(291)(875)
表意文字补充平面
(169)(22294)(9350)(5833)(2258)(14458)(2964)
特别用途补充平面
(456)(2356)(2964)
私人使用区-A平面
私人使用区-B平面
(12179)(29427)(29390)(48055)(551)(690262)(159172)(21430)(151199)(14299)(14300)(30727)(30727)(982)(982)
(1598)(3251)(28642)(6301)(1077931)(1877)(11526)(441)(240)
Comme LightVersion 2; ttfautohint (v1.00rc1.2-2d82) -l 6 -r 72 -G 200 -x 0 -D latn -f none -w G
Comme Light
Version 2; ttfautohint (v1.00rc1.2-2d82) -l 6 -r 72 -G 200 -x 0 -D latn -f none -w G
(未经授权不得用于商业用途)
字体主要参数
字体家族:
字体风格:
字体版本:
Version 2; ttfautohint (v1.00rc1.2-2d82) -l 6 -r 72 -G 200 -x 0 -D latn -f none -w G
书体类型:
来源类型:
文件格式:
授权方式:
免费商用字体
字体嵌入许可:
字体公司:
字体设计师:
Comme Light 字体更新日志
Comme Light 网友点评
字形结构:
字形结构:
显示效果:
显示效果:
风格数量:
风格数量:
字符数量:
字符数量:
Comme Light 最新评论
暂无相关评论
评分:<strong class="ff
地区:未知
··········《shell编程指南》读书笔记(四)——文本处理(tr,分割与合并)
我的图书馆
《shell编程指南》读书笔记(四)——文本处理(tr,分割与合并)
有几种工具用来处理文本文件分类、合并和分割操作,本章详细介绍这些工具。
本章内容有:
? 实用的分类(sort)操作。
? split11.1 sort用法sort命令将许多不同的域按不同的列顺序分类。sort命令的一般格式为:sort -cmu -o output_file [other options] +pos1 +pos2 input_files下面简要介绍一下sort的参数:-c&测试文件是否已经分类。-m&合并两个分类文件。-u&删除所有复制行。-o&存储sort结果的输出文件名。其他选项有:-b & &使用域进行分类时,忽略第一个空格。-n & &指定分类是域上的数字分类。-t & &域分隔符;用非空格或tab键分隔域。-r & &对分类次序或比较求逆。+n & &n为域号。使用此域号开始分类。n & & n为域号。在分类比较时忽略此域,一般与+n一起使用。post1 传递到m,n。m为域号,n为开始分类字符数;例如4.6意即以第5域分类,从第7个字符开始。-o选项保存分类结果,然而也可以使用重定向方法保存。sort执行时,先查看是否为域分隔设置了-t选项,如果设置了,则使用它来将记录分隔成域<font color="#、域<font color="#等等;如果未设置,用空格代替。11.1.1&sort对域的参照方式关于sort的一个重要事实是它参照第一个域作为域0,域1是第二个域,等等。11.1.2 文件是否已分类使用sort -c来判断文件是否已经分类。返回提示符表明已分类,否则提示未分类。$ sort -c video.txtsort : disorder on video.txt11.1.3 基本sort最基本的sort方式为sort filename,按第一域进行分类(分类键0)。实际上读文件时sort操作将行中各域进行比较。示例如下:test_file中的文件内容如下:hello abchello 123hallo abchallow abchell 123那么使用sort命令将对各域依次比较,直到”比出大小“。$ sort test_filehallo abchallow abchell abchello 123hello abc11.1.4 基本sort如果要逆向sort结果,使用-r选项。11.1.5 按指定域分类+n & &n为域号。使用此域号开始分类。 示例如下:$ sort -t : +1 video.txt11.1.6 数值域分类-n & &指定分类是域上的数字分类。$ cat test_filehello abc 1hello aa &23hallo aac &20hallo aac &6hallow dd &15于是,当我们使用sort test_file排序时,将依次对各域进行分类。$ sort test_filehallo aac &20hallo aac &6hallow dd &15hello aa &23hello abc 1如果我们需要对特定的域进行分类(按字典序),如第三域,我们使用+2,$ sort +2 test_filehello abc 1hallo aac &6hallow dd &15hallo aac &20hello aa &23但如果我们是想对第三域里面的数字,按照数值大小进行排序呢?我们使用-n选项。此处我们可以用 sort -n +2 test_file 或者将-n 与+2结合在一起:&sort +2n test_file&$ sort -n +2 test_filehello abc 1hallo aac &6hallow dd &15hallo aac &20hello aa &2311.1.7 唯一性分类有时,原文件中有重复行,这时可以使用-u选项进行唯一性(不重复)分类以去除重复行。11.1.8 使用k选项来指定分类键第1域(分类键)以1开始。示例如下:$ sort -k3 test_file也可以指定分类键的次序,如先以第三域,再以第一域分类,命令为-k3 -k1。$ sort -k3 -k1 test_file可以指定分类键顺序,也可以使用- n选项指定不使用哪个分类键进行查询。但必须先制定分类键,即-m之前必须有+n。示例如下:$ sort +0 -2 +3该命令意即开始以域0分类,忽略域2,然后再使用域3分类。指定开始分类的域位置的另一种方法是使用如下格式:sort +field_number.characters_in意即从field_number开始分类,但是要在此域的第characters_in(从0开始)个字符开始。如下面的例子以第1域最左边第3个字符开始分类。$ sort +1.2 video.txt11.1.9 使用head和tail输出分类如果只想得到第一行或者最后一行的结果,可以使用head和tail,当然有时也需要结合-r选项。示例: sort -k3 test_file | head -1 或&sort -k3 test_file | tail -1关于head和tail命令的使用,说明如下:head/tail [要显示的行数] file_name如果使用head或tail时想省略显示行数,缺省时显示10行。示例如下:查看文件前20行:$ head -20 file_name查看文件后 7行:$ tail -7 &file_name11.2 系统sortsort可以用来对/etc/passwd文件中用户名进行分类。这里需要以第<font color="#域即注册用户名分类,然后管道输出结果到awk,awk打印第一域。$ cat passwd | sort -t: +0 | awk -F ":" '{ print $1}'admbindaemon......在一个文本文件中存入所有IP地址的拷贝,这样查看本机IP地址更容易一些。有时如果
在管理员权限下,就需要将此文件分类。将IP地址按文件中某种数值次序分类时,需要指定域分隔符为句点。这里只需关心IP地址的最后一段。分类应从此域即域3开始,未分类文件如下: $ cat iplist192.168.1.10 &Dave192.168.1.7 & Tom192.168.1.103 John192.168.1.78 &Joe对IP地址的最后一个字节按照数值排序,结果如下:$ sort -t . +3n iplist192.168.1.7 & Tom192.168.1.10 &Dave192.168.1.78 &Joe192.168.1.103 John11.3 uniq用法uniq用来从一个文本文件中去除或禁止重复行。一般uniq假定文件已分类,并且结果正确。我们并不强制要求这样做,如果愿意,可以使用任何非排序文本,甚至是无规律行。可以认为uniq有点像sort命令中唯一性选项。对,在某种程度上讲正是如此,但两者有一个重要区别。sort的唯一性选项去除所有重复行,而uniq命令并不这样做。重复行是什么?在uniq里意即持续不断重复出现的行,中间不夹杂任何其他文本,$ cat myfile.txtMay DayMay DayMay DayGoing DownMay Dayuniq将前三个May Day看作重复副本,但是因为第<font color="#行有不同的文本,故并不认为第五行持续的May Day为其副本。uniq将保留这一行。即:$ uniq myfile.txtMay DayGoing DownMay Day如果运行sort -u,将只返回May Day和Going Down。uniq -u d c -f input-file output-file其选项含义:-u 只显示不重复行。-d 只显示有重复数据行,每种重复行只显示其中一行-c 打印每一重复行出现次数。-f n为数字,前n个域被忽略。一些系统不识别-f选项,这时替代使用-n。$ uniq -c myfile.txt3 May Day1 Going Down1 May Day$ uniq -d myfile.txtMay Day使用-n只测试一行一部分的唯一性。例如- 5意即测试第5域后各域唯一性。域从1开始记数。uniq -f2 myfile.txtMay DayGoing Down如果- f返回错误,替代使用-n 。11.3 join用法join用来将来自两个分类文本文件的行连在一起。如果学过SQL语言,可能会很熟悉join命令。这里有两个文件file1和file2,当然已经分类。每个文件里都有一些元素与另一个文件相关。由于这种关系,join将两个文件连在一起,这有点像修改一个主文件,使之包含两个文件里的共同元素。文本文件中的域通常由空格tab键分隔,但如果愿意,可以指定其他的域分隔符。一些系统要求使用join时文件域要少于20,为公平起见,如果域大于20,应使用DBMS系统。join使用的一般格式为:join [options] input-file1 input-file2让我们看看它的可用选项列表:
-an & & & n为一数字,用于连接时从文件n中显示不匹配行。例如,-a1显示第一个& & & & & 文件的不匹配行,-a2为从第二个文件中显示不匹配行。
-o n.m & &n为文件号,m为域号。1.3表示只显示文件1第三域,每个n,m必须用& & & & & 逗号分隔,如1.3,2.1。
-jn m & & 其中n为文件号,m为域号。使用其他域做连接域。
-t 域分隔符。用来设置非空格或tab键的域分隔符。例如,指定冒号做域分隔符-t:。
& & & & & &现有两个文本文件,其中一个包含名字和街道地址,称为name.txt,& & & & & &另一个是名字和城镇,为town.txt。现有两个文本文件,其中一个包含名字和街道地址,称为name.txt,另一个是名字和城镇,为town.txt。$ cat name.txtM.Golls &12 &Hidd &RdP.Heller The AcreT.Norms &84 &Connaught &Rd$ cat town.txtM.Golls &Norwich NRDT.Norms &Brandon BSLW.hally &Bright &GDD连接两个文件,使得名字支持详细地址。例如M.Golls记录指出地址为12 Hidd Rd。连接
域为域0—名字域。因为两个文件此域相同,join将假定这是连接域:$ join name.txt town.txtM.Golls &12 &Hidd &Rd &Norwich NRDT.Norms &84 &Connaught &Rd &Brandon BSL输出表明P.Heller不匹配第二个文件中任何一个记录,W.hally也不匹配第一个文件中的任何一个记录。实际测试的时候,发现得到的并不是这样的结果,最终发现是因为我是在windows环境下输入的文件,但是里面会有一些特殊的字符,特别是行尾控制符。我使用dos2unix命令处理windows输入文件后,发现能得到正确的结果。通过echo将内容输出到文件,再测试,结果正常。11.3.1 不匹配连接-an & & & n为一数字,用于连接时从文件n中显示不匹配行。例如,-a1显示第一个& & & & & 文件的不匹配行,-a2为从第二个文件中显示不匹配行。示例:$ join -a1 -a2 name.txt town.txt& & &P.Heller The Acre& & &W.hally &Bright &GDD11.3.2 选择性连接o n.m & &n为文件号,m为域号。1.3表示只显示文件1第三域,每个n,m必须用& & & & & 逗号分隔,如1.3,2.1。示例: $ join -o 1.1,2.2 name.txt town.txtM.Golls &NorwichT.Norms &Brandon-jn m & & 其中n为文件号,m为域号。使用其他域做连接域。如果town.txt内容改变为如下:Norwich NRD &&M.Golls &Brandon BSL &&T.Norms &Bright &GDD &&W.hally &那么,下面的命令将按照姓名进行连接。$ join -j1 1 -j2 3 name.txt town.txt11.4 cut用法cut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件。cut一般格式为:
cut [options] file1 file2
下面介绍其可用选项:
-c & & & & & &list指定剪切字符数。
-f & & & & & &field指定剪切域数。
-d & & & & & &指定与空格和tab键不同的域分隔符。
-c & & & & & &用来指定剪切范围,如下所示:
-c1,5-7 & & &剪切第1个字符,然后是第5到第7个字符。
-c1-50 & & & &剪切前50个字符。
-f & & & & & &格式与- c相同。
-f1,5 & & & &剪切第1域,第5域。
-f1,10-12 & &剪切第1域,第10域到第12域。
参照上一节中的文件'pers',现在从'pers'文件中剪切文本。使用冒号做其域分隔符。$ cat persP.Jones:Office Runner:ID897S.Round:UNIX admin:ID666L.Clip:Personal Chief:ID98211.4.1 使用域分隔符文件中使用冒号“:”为域分隔符,故可用-d选项指定冒号,如-d:。如果有意观察第3域,可以使用-f3。要抽取ID域。可使用命令如下:$ cut -d: -f3 persID897ID666ID982要从文件/etc/passwd中剪切注册名及缺省根目录,需抽取域1和域3:$ cut -d : -f1,6 &/etc/passwd使用-c选项指定精确剪切数目。这种方法需确切知道开始及结束字符。通常我不用这种方法,除非在固定长度的域或文件名上。11.5 paste用法cut用来从文本文件或标准输出中抽取数据列或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下,paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。paste格式为;paste -d -s -file1 file2选项含义如下:-d&指定不同于空格或tab键的域分隔符。例如用@分隔域,使用-d@。-s&将每个文件合并成行而不是按行粘贴。$ cat pas1ID897ID666ID982$ cat pas2P.JonesS.RoundL.Clip那么,使用基本paste命令将粘贴成两列:$ paste pas1 pas2ID897 & &P.JonesID666 & &S.RoundID982 & &L.Clip通过交换文件名即可指定哪一列先粘:$ paste pas2 pas1P.Jones & &ID897S.Round & &ID666L.Clip & &&ID982要创建不同于空格或tab键的域分隔符,使用-d选项。$ paste -d: pas2 pas1P.Jones:ID897S.Round:ID666L.Clip:ID982要合并两行,而不是按行粘贴,可以使用-s选项。$ paste -s pas2 pas1P.Jones &S.Round &L.ClipID897 & &ID666 & &ID982paste命令还有一个很有用的选项(-)。意即对每一个(-),从标准输入中读一次数据。使用空格作域分隔符,以一个4列格式显示目录列表。方法如下:$ ls /etc | paste -d" " - - - -init.d rc rc.local rc.sysinitrc0.d rc1.d rc2.d rc3.drc4.d rc5.d rc6.d可以以一列格式显示输出:$ ls /etc | paste -d" " -init.d&rc&rc.local&rc.sysinit...11.6 split用法split用来将大文件分割成小文件。使用vi或其他工具诸如sort时,如果文件对于工作缓冲区太大,也会存在一些问题。split命令一般格式:
split -output_file-size input-filename output-filename这里output-file-size指的是文本文件被分割的行数。split查看文件时,output-file-size选项指定将文件按每个最多1000行分割。如果有个文件有2800行,那么将分割成3个文件,分别有、800行。其中,output-filename格式为x[aa]到x[zz],x为文件名首字母, [aa]、[zz]为文件名剩余部分顺序字符组合,可以通过ls x*列出来。示例: $ split -2&12.1 tr用法tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串<font color="#用于查询,字符串<font color="#用于处理各种转换。tr刚执行时,字符串<font color="#中的字符被映射到字符串<font color="#中的字符,然后转换操作开始。本章内容有:?&大小写转换。?&去除控制字符。?&删除空行。带有最常用选项的&t r命令格式为:tr -c -d -s ["string1_to_translate_from"]&["string2_to_translate_to"]&file这里:-c&用字符串<font color="#中字符集的补集替换此字符集,要求字符集为ASCII。-d&删除字符串<font color="#中所有输入字符。-s&删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。Input-file&是转换文件名。虽然可以使用其他格式输入,但这种格式最常用。tr是以标准输入为默认输入文件,所以,如果要指定自己要处理的输入文件,需要重定向标准输入。12.1.1 字符范围使用tr时,可以指定字符串列表或范围作为形成字符串的模式。这看起来很像正则表达式,但实际上不是。指定字符串1或字符串2的内容时,只能使用单字符或字符串范围或列表。[a-z] a-z内的字符组成的字符串。[A-Z] A-Z内的字符组成的字符串。[0-9] 数字串。/octal 一个三位的八进制数,对应有效的ASCII字符。[O*n] 表示字符O重复出现指定次数n。因此[O*2]匹配OO的字符串。大部分tr变种支持字符类和速记控制字符。字符类格式为[:class],包含数字、希腊字母、空行、小写、大写、cntrl键、空格、点记符、图形等等。表12-1包括最常用的控制字符的速记方式及三位八进制引用方式。当用一个单字符替换一个字符串或字符范围时,注意字符并不放在方括号里([])。一些系统也可以使用方括号,例如可以写成[“\012”]或“\012”,tr也允许不加引号,因此命令中看到单引号而不是双引号时也不要感到奇怪。像大多数系统工具一样, tr也受特定字符的影响。因此如果要匹配这些字符,需使用反斜线屏蔽其特殊含义。例如,用\{指定花括号左边可以屏蔽其特殊含义。表<font color="#-1 tr中特定控制字符的不同表达方式速记符 & 含义 & & & & &八进制方式\a & &Ctrl-G 铃声 & & &\007\b & &Ctrl-H 退格符 & &\010\f & &Ctrl-L 走行换页 &\014\n & &Ctrl-J 新行 & & \012\r & &Ctrl-M 回车 & & \015\t & &Ctrl-I tab键 & &\011\v & &Ctrl-X & & & & \03012.1.2 去除重复出现的字符$ cat test_filellzzz is a ssssbbbwe lllloooovvve bbeauty.那么,我们使用tr命令及-s选项处理。$ tr -s "[a-z]" & test_filelz is a sbwe love beauty.12.1.3 删除空行要删除空行,可将之剔出文件。下面是一个文件plane.txt。文本间有许多空行。$ cat plane.txt1234 &HongKong345 & Beijing020 & Shanghai使用-s来处理,由于空行不含字符,也就是上一行的换行符和本行的换行符”重复出现“,所以,我们可以通过-s选项处理。换行的八进制表示为\012。$ tr -s "[\012]" & plane.txt1234 &HongKong345 & Beijing020 & Shanghai也可以使用换行速记方式\n。$ tr -s "[\n]" & plane.txt1234 &HongKong345 & Beijing020 & Shanghai12.1.4 大小写转换除了删除控制字符,转换大小写是tr最常用的功能。为此需指定即将转换的小写字符[a-z]和转换结果[A-Z]。$ echo "May Day, May Day, Going Down.." | tr "[a-z]" "[A-Z]"MAY DAY, MAY DAY, GOING DOWN..同样,也可以用字符类[:lower:]和[:upper:]。$ echo "May Day, May Day, Going Down.." | tr "[:lower:]" "[:upper:]"MAY DAY, MAY DAY, GOING DOWN..12.1.5 删除指定字符下面的文件包含一个星期的日程表。任务是从其中删除所有数字,只保留日期。日期有大写,也有小写格式。因此需指定两个字符范围[a-z]和[A-Z],命令tr -cs "[a-z][A-Z]""[\012*]"将文件每行所有不包含在[a-z]或[A-Z](所有希腊字母)的字符串放在字符串1中并转换为一新行。-s选项表明压缩所有新行,-c表明保留所有字母不动。原文件如下,后跟tr命令:$ cat diary.txtMonday 10:50Tuesday 15:30Wednesday 15:30Thursday 10:30Friday &09:20$ tr -cs "[a-z][A-Z]" "[\012*]" & diary.txtMondayTuesdayWednesdayThursdayFriday说明如下(个人理解,如果有误,还望指正):上面的命令相当于 tr -c&"[a-z][A-Z]" "[\012*]" & diary.txt |
tr -s "[\012]"也就是说将文件每行所有不包含在[a-z]或[A-Z](所有希腊字母)的字符串放在字符串1中并转换为一新行,然后压缩所有新行.12.1.6 转换控制字符tr的第一个功能就是转换控制字符,特别是从dos向UNIX下载文件时,忘记设置ftp关于回车换行转换的选项时更是如此。下面的例子只是示例,至于示例中提到的控制字符的处理,还需按照具体情况.$ cat -v stat.trBoxes paper^^^^^^12^MClips metal^^^^^^50^M^Z猜想‘^^^^^^’是tab键。每一行以Ctrl-M结尾,文件结尾Ctrl-Z。使用-s选项,查看ASCII表。^的八进制代码是136,^M是015,tab键是011,^Z是032 ,下面将按步骤完成最终功能。用tab键替换^^^^^^,命令为"\136""[\011*]"。将结果重定向到临时工作文件stat.tmp。$ tr -s "[\136]" "[\011*] & stat.tr & stat.tmpBoxes paper &12^MClips metal &50^M^Z用新行替换每行末尾的^M,并用\n去除^Z,输入要来自于临时工作文件stat.tmp。$ tr -s "[\015\032]" "\n" & stat.tmpBoxes paper &12Clips metal &5012.1.7 快速转换如果需要删除文件中^M,并代之以换行。使用命令:$ tr -s "[\015]" "\n" & input_file或者用下述命令得同样结果。$ tr -s "[\r]" "[\n]" & input_file或者$ tr -s "\r" "\n" & input_file另外一个一般的DOS到UNIX转换的命令是:$ tr -s "[\015\032]" "[\012*]" & input_file将删除所有^M和^Z,代之以换行。要删除所有的tab键,代之以空格,使用命令:$ tr -s "[\011]" "[\040*]" & input_file替换passwd文件中所有冒号,代之以tab键,可以增加可读性。将冒号引起来,指定替换字符串中tab键八进制值011,下面是passwd文件,后跟tr命令结果:$ tr -s "[:]" "[\011]" & passwd或者$ tr -s "[:]" "[\t]" & passwd12.1.8 小结tr主要用于字符转换或者抽取控制字符。本章所有功能都可以用sed来完成,但有些人宁愿使用tr,因为tr更加快捷、容易。12.1.9 文本处理章节小结到目前为止,我们学的文本处理命令有grep,awk,sed及sort,cut,paste,tr等。其中,grep是用来在文件中搜索指定的字符串,awk是从格式化的文件中抽取需要的域,sed是进行字符串的替换和删除。sort是对文件内容进行分类和排序,cut用来剪切域,也就是跟awk一样,可以抽取需要的域,paste将不同的文件的同样列“粘贴”到一起,形成新的行。tr主要用于字符转换或者抽取控制字符,所有功能都可以用sed来完成,但处理控制符,删除重复行上用起来比较方便。uniq用来去除重复的行,join用来完成文件连接,类似于数据库里面的这样的SQL语句,split用来进行文件“拆分”,跟我们平时使用到的文件分成多个压缩包压缩类似。
TA的最新馆藏[转]&[转]&[转]&

我要回帖

更多关于 图片格式转换文本 的文章

 

随机推荐