1. comm命令
comm
命令用于比较两个已排序的文件。它可以列出两个文件中独有的行,以及两个文件中都存在的行。其语法格式如下:
comm [选项] 文件1 文件2
选项包括:
-1
:不显示只在文件1中出现的行。-2
:不显示只在文件2中出现的行。-3
:不显示同时在文件1和文件2中出现的行。
例如,假设有两个文件file1.txt
和file2.txt
,内容如下:
file1.txt:
aaa bbb ccc ddd eee 111 222
file2.txt:
bbb ccc aaa hhh ttt jjj
使用comm
命令进行比较:
comm file1.txt file2.txt
输出结果为:
aaa bbb ccc
dddeee111222 hhh ttt
jjj
2. ed命令
ed
是一个基于行的文本编辑器,主要用于在shell脚本中编辑文本。它一次只能编辑一行,而不是全屏幕操作。虽然ed
不如vi
或nano
常用,但对于编辑大文件或在shell脚本中进行文本编辑很有用。
ed [选项] 文件
例如,要在ed
中编辑一个文件,可以使用以下命令:
ed -s filename
在ed
提示符下,可以使用各种命令来编辑文件,如a
(追加)、c
(更改)、d
(删除)等。
3. egrep命令
egrep
是grep
的扩展版本,它使用扩展正则表达式(ERE)进行匹配,而不是基本正则表达式(BRE)。
egrep [模式] 文件
例如,要查找当前目录下所有包含“Linux”的文件,可以使用:
egrep 'Linux' *
4. let命令
let
用于在bash中执行数学表达式。
let 表达式
例如,要计算a = 5 + 4
,可以使用:
let a=5+4
echo $a
5. uniq命令
uniq
命令用于从已排序的文本文件中删除重复的行。
uniq [选项] 文件
例如,要从testfile
中删除重复行,可以使用:
uniq testfile
6. sort命令
sort
命令用于对文本文件进行排序。
sort [选项] 文件
例如,要对testfile
进行排序,可以使用:
sort testfile
7. look命令
look
命令用于在字典文件中查找以给定前缀开头的单词。
look [选项] 前缀 文件
例如,要在dict
文件中查找以“L”开头的单词,可以使用:
look L dict
这些命令在Linux环境中常用于文档编辑、查询和排序,它们为文本处理提供了强大的工具。
转载请注明来自江西乔森电气有限公司,本文标题:《测试开发基本技能 -Linux常⽤命令-文档编辑 》
百度分享代码,如果开启HTTPS请参考李洋个人博客