大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Linux下常用文本处理命令大全
创新互联为企业级客户提高一站式互联网+设计服务,主要包括成都网站设计、网站建设、外贸网站建设、app软件开发公司、重庆小程序开发公司、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。
Linux下面有很多经典的非常有用的命令,其中处理文本的命令就有很多。下面就让我们一起看看这些经典的Linux文本处理命令有哪些吧。
一. sort
文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用-m选项, 它将会合并预排序的输入文件. 想了解这个命令的全部参数请参考这个命令的info页.
二. tsort
拓扑排序, 读取以空格分隔的有序对, 并且依靠输入模式进行排序.
三. uniq
这个过滤器将会删除一个已排序文件中的重复行. 这个命令经常出现在sort命令的管道后边.
四. expand, unexpand
expand命令将会把每个tab转化为一个空格. 这个命令经常用在管道中.
unexpand命令将会把每个空格转化为一个tab. 效果与expand命令相反.
五. cut
一个从文件中提取特定域的工具. 这个命令与awk中使用的print $N命令很相似, 但是更受限. 在脚本中使用cut命令会比使用awk命令来得容易一些. 最重要的选项就是-d(字段定界符)和-f(域分隔符)选项.
六. paste
将多个文件, 以每个文件一列的形式合并到一个文件中, 合并后文件中的每一列就是原来的一个文件. 与cut结合使用, 经常用于创建系统log文件.
七. join
这个命令与paste命令属于同类命令. 但是它能够完成某些特殊的目地. 这个强力工具能够以一种特殊的形式来合并两个文件, 这种特殊的形式本质上就是一个关联数据库的简单版本.
join命令只能够操作两个文件. 它可以将那些具有特定标记域(通常是一个数字标签)的行合并起来, 并且将结果输出到stdout. 被加入的文件应该事先根据标记域进行排序以便于能够正确的匹配.
八. head
把文件的头部内容打印到stdout上(默认为10行, 可以自己修改). 这个命令有一些比较有趣的选项.
九. tail
将一个文件结尾部分的内容输出到stdout中(默认为10行). 通常用来跟踪一个系统logfile的.修改情况, 如果使用-f选项的话, 这个命令将会继续显示添加到文件中的行.
十. wc
wc可以统计文件或I/O流中的”单词数量”:
十一. fold
将输入按照指定宽度进行折行. 这里有一个非常有用的选项-s, 这个选项可以使用空格进行断行(译者: 事实上只有外文才需要使用空格断行, 中文是不需要的)(请参考例子 12-23和例子 A-1).
十二. fmt
一个简单的文件格式器, 通常用在管道中, 将一个比较长的文本行输出进行”折行”.
十三. col
这个命令用来滤除标准输入的反向换行符号. 这个工具还可以将空白用等价的tab来替换. col工具最主要的应用还是从特定的文本处理工具中过滤输出, 比如groff和tbl. (译者: 主要用来将man页转化为文本.)
十四. column
列格式化工具. 通过在合适的位置插入tab, 这个过滤工具会将列类型的文本转化为”易于打印”的表格式进行输出.
十五. colrm
列删除过滤器. 这个工具将会从文件中删除指定的列(列中的字符串)并且写到文件中, 如果指定的列不存在, 那么就回到stdout. colrm 2 4 filename将会删除filename文件中每行的第2到第4列之间的所有字符. p="" /filename将会删除filename文件中每行的第2到第4列之间的所有字符.
Caution: 如果这个文件包含tab和不可打印字符, 那将会引起不可预期的行为. 在这种情况下, 应该通过管道的手段使用expand和unexpand来预处理colrm.
十六. nl
计算行号过滤器. nl filename将会把filename文件的所有内容都输出到stdout上, 但是会在每个非空行的前面加上连续的行号. 如果没有filename参数, 那么就操作stdin.
nl命令的输出与cat -n非常相似, 然而, 默认情况下nl不会列出空行.
十七. pr
格式化打印过滤器. 这个命令会将文件(或stdout)分页, 将它们分成合适的小块以便于硬拷贝打印或者在屏幕上浏览. 使用这个命令的不同的参数可以完成好多任务, 比如对行和列的操作, 加入行, 设置页边, 计算行号, 添加页眉, 合并文件等等. pr命令集合了许多命令的功能, 比如nl, paste, fold, column, 和expand.
pr -o 5 –width=65 fileZZZ | more 这个命令对fileZZZ进行了比较好的分页, 并且打印到屏幕上. 文件的缩进被设置为5, 总宽度设置为65.
一个非常有用的选项-d, 强制隔行打印(与sed -G效果相同).
十八. gettext
GNU gettext包是专门用来将程序的输出翻译或者本地化为不同国家语言的工具集. 在最开始的时候仅仅支持C语言, 现在已经支持了相当数量的其它程序语言和脚本语言.
想要查看gettext程序如何在shell脚本中使用. 请参考info页.
十九. msgfmt
一个产生二进制消息目录的程序. 这个命令主要用来本地化.
二十. iconv
一个可以将文件转化为不同编码格式(字符集)的工具. 这个命令主要用来本地化.
二十一. recode
可以认为这个命令是上边iconv命令的专业版本. 这个非常灵活的并可以把整个文件都转换为不同编码格式的工具并不是Linux标准安装的一部分.
二十二. TeX, gs
TeX和Postscript都是文本标记语言, 用来对打印和格式化的视频显示进行预拷贝.
TeX是Donald Knuth精心制作的排版系统. 通常情况下, 通过编写脚本的手段来把所有的选项和参数封装起来一起传到标记语言中是一件很方便的事情.
电脑pr是什么意思?下面一起来了解一下。
pr全称为Adobe Premiere,简称pr,Adobe Premiere是一款编辑画面质量比较好的软件,有较好的兼容性,且可以与Adobe公司推出的其它软件相互协作。
Premiere是视频编辑爱好者和专业人士必不可少的视频编辑工具,它可以提升您的创作能力和创作自由度,它是易学 高效,精确的视频剪辑软件。
Premiere提供了采集、剪辑、调色、美化音频、字幕添加、输出、DVD刻录的一整套流程,并和其它Adobe软件高效集成,使您足以完成在编辑、制作、工作流上遇到的所有挑战,满足您创建高质量作品的要求。
另外,pr也可以是一种linux命令,pr命令把指定文件写到标准输入,如果指定减号参数代替file参数或者都不指定,pr命令读取标准输入,页眉包含页数、日期、时间和文件名称,页眉把输出分成多页。
可能对于做网络推广的人来说,PR是谷歌的网站权重值的意思,但其实PR的意思远不止这一个,它还有很多种意思,那么pr是什么意思呢?
1、 网络用语pr(弹幕中的Pr):网络用语,或者弹幕中的Pr是peropero的意思(日文罗马音),中文意思是舔口水的声音的拟声词。就是指某个人物太萌了以至于口水都流出来了。源自日本弹幕视频分享网站(niconico动画),国内首先引进为AcFun(仿niconico内容大众多元)以及后来的bilibili还有tucao。另外,除了在弹幕中出现的pr指舔口水的拟声词外,还有Pr=骗人的含义。
2、 PR指的是视频编辑软件(Premiere):PR其中的一个意思是视频剪辑软件Adobe Premiere,简称pr。Adobe Premiere是一款常用的视频编辑软件,由Adobe公司推出的Premiere系列,现在常用的版本有CS4、CS5、CS6、CC 2014、CC 2015、CC 2017、CC 2018以及CC 2019版本。这款软件被广泛应用于广告制作和电视节目制作中。
3、 PR指的是永久居留权:永久居留的英文是:Permanent Residence,所以通常也称为PR。永久居留是一种权利,这种权利让获得永久居留权的人可以在该国永远居住下去,并在许多方面与该国公民享受同等待遇。
4、 PR指的是谷歌网页级别:网站权重值的英文是:PageRank简称PR或者谷歌PR值,它是用来表现网页等级的一个标准,级别分别是0到10,是Google用于评测一个网页“重要性”的一种方法。
5、 PR指的是蛋白质:蛋白质的英文是:protein,也可以简称PR。蛋白质是生命的物质基础,是有机大分子,是构成细胞的基本有机物,是生命活动的主要承担者。没有蛋白质就没有生命。氨基酸是蛋白质的基本组成单位。
6、 PR指的是Linux系统的命令:PR还可以是Linux系统的命令,该命令用于把指定文件写到标准输出。
7、 PR指的是化学正丙基:PR(丙基),是一个烃基官能团,化学式为:C3H7
8、 PR指的是化学元素“镨”元素符号:化学元素“镨”的英文是:Praseodymium,简称Pr。镨是一种金属元素,属稀土金属。
9、 PR指的是概率英文的缩写:概率的英文是:probability,缩写为PR,表示概率。
10、 PR指的是植物生理学释义:PR是光敏色素的一种形式。
11、 PR指的是普朗特数:普朗特数的英文是:Prandtl Number,也可以简称Pr。普朗特数是由流体物性参数组成的一个无因次数(即无量纲参数),表明温度边界层和流动边界层的关系,反映流体物理性质对对流传热过程的影响。
12、 PR指的是物理学期刊的简称:物理学期刊的英文是:Physics Reports,缩写为PR。
13、 PR指的是项目评审的英文缩写:项目评审的英文是:Project Review,缩写为PR。项目评审,顾名思义就是关于审查和批准项目计划,项目变更和工作进展评价的一个步骤。
14、 PR指的是游戏真实战争英文简称:游戏真实战争的英文是:Project Reality,简称PR。
关于pr是什么意思的相关内容就介绍到这里了。
序列设置的问题。
pr导出视频不会比视频时间长多少,如果发生pr导出时间很长比如2分钟导两小时,可能是序列设置的问题,建议把序列设置改为hdv720p。
PR是一种LINUX命令。pr命令把指定文件写到标准输出。用途是向标准输出写文件。除非被指定,列的宽度相同,并且至少用一个空格分割列。超过页面宽度的行被剪切。如果标准输出是工作站,pr命令在结束前不显示错误消息。