测试开发基本技能 -Linux常⽤命令-文档编辑

测试开发基本技能 -Linux常⽤命令-文档编辑

班谨辰 2024-11-10 百科资讯 581 次浏览 0个评论

测试开发基本技能 -Linux常⽤命令-文档编辑

1. comm命令

comm 命令用于比较两个已排序的文件。它可以列出两个文件中独有的行,以及两个文件中都存在的行。其语法格式如下:

comm [选项] 文件1 文件2

测试开发基本技能 -Linux常⽤命令-文档编辑

选项包括:

  • -1:不显示只在文件1中出现的行。
  • -2:不显示只在文件2中出现的行。
  • -3:不显示同时在文件1和文件2中出现的行。

例如,假设有两个文件file1.txtfile2.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不如vinano常用,但对于编辑大文件或在shell脚本中进行文本编辑很有用。

ed [选项] 文件

例如,要在ed中编辑一个文件,可以使用以下命令:

ed -s filename

ed提示符下,可以使用各种命令来编辑文件,如a(追加)、c(更改)、d(删除)等。

3. egrep命令

egrepgrep的扩展版本,它使用扩展正则表达式(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请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!
Top