Linux 编辑器(五)终--其它常用的文本编辑命令

转载 2012年03月27日 21:53:18

aspell:检查文件的拼写错误。例:aspell -c file检查文件的拼写错误,并进入交互模式。-c为check,指定文件。aspell -l从标准输入产生一个拼写错误的单词列表。aspell dump master输出使用的检错词典。aspell还有一个兼容的ispell命令,功能及用法与aspell相似,但不包含一些选项。

cat:显示文本内容。cat是Concatenate的缩写。-b对非空行输出行编号;-E在每行结束处显示$;-n对输出的所有行编号;-S不输出多行空行;-T:将制表符Tab显示为^I;-v显示非打印内容。-A等价于-vET;-e等价于-vE;-t等价于-vT。
-v选项的英文解释:Non-printing characters (with the exception of tabs, new-lines and form-feeds) are printed visibly.ASCII control characters (octal 000 - 037) are printed as ^n, where n is the corresponding ASCII character in the range octal 100 - 137 (@, A, B, C, . . ., X, Y, Z, [, \, ], ^, and _); the DEL character (octal 0177) is printed ^?. Other non-printable characters are printed as M-x, where x is the ASCII character specified by the low order seven bits。

cmp:比较文件差异。例:cmp file1 file2。-l显示字节序号(十进制)和字节差异(八进制)。-i SKIP:路过起始输入的SKIP个字节。-i SKIP1:SKIP2:跳过文件1的SKIP1字节、文件2的SKIP2字节。-s不显示差异信息,仅返回状态值,0表示文件相同,1表示不同,>1表示存在错误。-n LIMIT比较至多LIMIT个字节。-b显示差异字节。

csplit:按指定行数分割文件。例:csplit file 50把前50行分割成一个文件,其余部分成为另一个文件。

cut:从文件选择指定的内容,并输出到标准输出。cut -c 2 file输出每行第2个字符。-c1-10输出每行第1~第10个字符。-b1输出每行的第一个字节。

col:过滤控制字符。-b过滤BACKSPACE;-x:将TAB替换为多个空格。

colrm:删除指定的列。例:colrm 2 5 < file删除第2到第5列。

comm:对已排序文件逐行进行比较。输出结果由3列组成,第1列表示仅在第1个文件中出现的行,第2列表示仅在第2个文件出现的行,第3列表示在2个文件中都存在的行。sort file > sorted_file用来给文件排序。

diff:比较文本文件。例:diff file1 file2。-y输出时使用对比格式,即输出两列;-b忽略空格;-B忽略空白行;-i忽略大小写。-u:输出统一文件的行数;-r:当两个都是目录时,递归比较子目录。-N:在比较目录时,如果一个文件只出现在第一个目录中,则认为它在另一个目录中了以下也出现,且为空。diff -ruN file1 file2 > file.diff生成差异文件,之后可用patch命令进行打补丁:patch -p1 <file.diff。

diffstat:读取diff命令的输出,显示统计信息。例:diff file1 file2 | diffstat。

ed:行文本编辑器。

fmt:编排文本文件。重排指定文件的每一个段落,并输出到标准输出设备。例:fmt file。

gedit:gnome的文本编辑器。

head:从开始显示指定行。例:head -5 file。

indent:调整C原始代码文件格式。

jed:编辑文本文件。

joe:编辑文本文件。功能强大的ASCII文本编辑器,操作比较复杂,但功能很强大。可以模拟多种工作环境。如WordStar、Emacs、Pico和简约版joe。

join:基于相同字段连接两个文件。例如,文本a的内容为:
1 aa
2 bb
3 cc
文件b的内容为:
1 oo
2 pp
4 qq
则join a b的结果为:
1 aa oo
2 bb pp。
而join b a的结果为:
1 oo aa
2 pp bb

less:前后翻阅文本内容。-m显示百分比;-M显示百分比、行号及总行数;-N在每行前输出行号;-S合并连续空白行;-i搜索时忽略大小写,搜索串中包含大写字母除外;-I搜索时忽略大小写,搜索串中包含小写字母除外。打开less后进入类似于vi末行模式的界面。可使用命令:
回车键:向下移动一行
y:向上移动一行
空格:向下滚动一屏
b:向上滚动一屏
d:向下滚动半屏
u:向上滚动半屏
h:less的帮助
g:跳到第1行
G:跳到最后1行
数字%:跳到百分比处;
数字w:向上滚动数行;
数字回车:向下滚动数行;
/pattern:查找
n:继续查找。
q:退出
v:调用vi编辑器。
!command:调用shell命令。

more:分屏显示文本内容。+n从第n行开始显示;-n定义屏幕大小为n行;+/pattern从pattern前两行开始显示;-c从顶部清屏,然后显示;-s合并多个空白行;-u去除文件内容里的下划线。more启动后进入交互界面,可使用命令:
Enter:向下n行,需要定义,默认为1行;
Ctrl+F:向下滚动一屏;
空格键:向上滚动一屏;
Ctrl+B:返回上一屏;
=:输出当前的行号;
:f:输出文件名和当前行的行号;
V:调用vi编辑器;
!command:调用shell命令;
q:退出。

od:输出文件内容。以八进制或其他格式显示。od file以八进制显示;od -t c file以字符方式显示;-t a以ASCII码的形式显示;-t d以十进制方式显示;-t f以浮点数形式显示;-x以十六进制形式显示。

pr:编排文件格式。pt file为文件加上一个表头。pt -3 file分三栏显示文件。

patch:修补文件。例:diff a b > ab.diff。patch a < ab.diff可以使a的内容与b一致。

pico:编辑文字文件。

sort:文件排序。-d按字典序排序;-g按数字排序;-c检查是否已排过序;-f把小写字母看作大写字母;-n按照数值排序;-r逆序排列;-o将结果输出到文件;-t指定分隔符;+指定排序的起始比较位置。

spell:简单的拼写检查程序。

tail:显示文件的末尾部分。例:tail -2 file显示文件最后2行。tail +11 file从文件第11行开始显示直到文件结束。

tac:反序输出文件。cat的反序排列。从最后一行输出到第一行。

tee:读取标准输入到标准输出或文件。

tr:转换文件中的字符。把从标准输入读入的字符串转换为指定的字符串,然后输出到标准输出设备。如:cat abc.doc | tr a-z A-Z把文件中的小写字母转换成大写字母。

uniq:检查文件中重复出现的行。-c:每一行前,显示重复次数;-d:显示重复的行;-i:忽略大小写;-u:仅输出不重复的行。例:uniq file。

view:查看文件内容。只读方式的vi。

wc:计算文件的字数、字节数、行数。-c:显示字节数;-m:显示字符数;-l:显示新行数;-L:显示最长行的长度;-w:显示单词数。

Linux常用文本编辑工具及常用指令

以下工具的使用都是建立在会简单使用正则表达式的基础上,不了解的群攻自己做功课。sedsed是一种流式编辑器,是一种文本编辑工具,以行为单位进行文本操作。sed默认按照basic规则进行匹配。 常用的...
  • LLZK_
  • LLZK_
  • 2017年04月22日 20:45
  • 2523

嵌入式文本编辑器(vi)

1.vi的基本操作        进入与离开vi 进入vi可以直接在系统提示字下键入vi<文档名称>,vi可以自动载入所要编辑的文档或是开启一个新的文档。如在shell中键入vi he...
  • chengdanna
  • chengdanna
  • 2017年03月27日 22:16
  • 243

Ubuntu下几种常用的文本编辑器

常见的基于控制台的文本编辑器有以下几种: emacs           综合性的GNU emacs 编辑环境 nano              一个类似于经典的pico的文本编辑器,内置了一...
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2014年03月01日 16:20
  • 53981

文本编辑器中利用正则来提高查找和替换效率

今天在editplus中打开了一段代码查看, 由于代码每行都带有了行号, 我就想用查找和替换功能+正则表达式来去掉这些行号。一试果然很爽, 本来很繁琐的工作一会就做好了。那么常用的文本编辑器都支持哪些...
  • u010736419
  • u010736419
  • 2013年11月28日 15:37
  • 1501

10分钟掌握Linux vi编辑器常见命令的使用,最简单的vi编辑器教程

Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 ...
  • softn
  • softn
  • 2016年06月05日 08:01
  • 1308

Mac 文本编辑快捷键

开始用mac 进行java 编辑,发现很懂快捷键不知道。 发现了一篇文章写的很全:http://blog.csdn.net/duanyipeng/article/details/7080178 把...
  • karl441
  • karl441
  • 2014年12月24日 21:05
  • 1224

哪个PHP文本编辑器最好?

老板委派了任务寻找可以替代Sublime Text的工具以便项目组使用,所以有了这个东东,大家好才是真的好,把我的调查结果分享出来给大家看看参考一下,欢迎补充,该表格不断更新中……  名称  描...
  • voilethht
  • voilethht
  • 2015年08月03日 13:43
  • 1384

【Qt5开发及实例】12、实现一个简单的文本编辑器1

showwidget.h /** * 书本:【Qt5开发及实例】 * 功能:实现一个简单的文本编辑器 * 文件:showwidget.h * 时间:2015年1月18日10:03:21 * 作者:c...
  • cutter_point
  • cutter_point
  • 2015年01月18日 20:12
  • 4419

工作中常用的Linux命令

工作中,常用的命令,进行总结下。 场景1:大张负责线上一个服务,使用java语言开发的。有一天,他收到报警,大概意思就是服务不能用,这个时候,老板让他查下是什么原因? 下面是大张的处理过程? ...
  • a236209186
  • a236209186
  • 2017年02月17日 16:41
  • 491

Linux 下 vi/vim 文本编辑器超详细使用指南

Linux 下 vi/vim 文本编辑器超详细使用指南 Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很...
  • kingmax54212008
  • kingmax54212008
  • 2017年01月06日 21:02
  • 3653
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 编辑器(五)终--其它常用的文本编辑命令
举报原因:
原因补充:

(最多只允许输入30个字)