软件测试学习笔记丨 Linux 命令排序排序

小夏 科技 更新 2024-02-01

[[email protected] test]$ cat sort_h60mb

1000kb

20mb300kb

a40gb50kb

1.直接分拣。

[[email protected] test]$ cat sort_h | sort

1000kb

20mb300kb40gb

50kb60mb

a

2.从人类的角度排序 -h

字符优先于数字,千字节、兆字节和千兆字节等单位会自动按大小排序。

[[email protected] test]$ cat sort_h | sort -ha

50kb300kb

1000kb

20mb60mb

40gb

3.按相反的顺序对 -r 进行排序

[[email protected] test]$ cat sort_h | sort -hr

40gb60mb

20mb1000kb

300kb50kb

a

材料:2(仅限数字)。

[[email protected] test]$ cat sort_n | sort

1.按实际数值大小排序 -n

[[email protected] test]$ cat sort_n | sort -n

2.将排序结果保存到指定文件 -o

cat sort_n | sort -nr -o 1.txt
素材(字符分隔)。

[[email protected] test]$ cat sort_t

1sp2sp3sp4

2sp1sp2sp3

3sp3sp4sp2

8sp7sp6sp4

6sp4sp9sp7

1.指定分隔符 -t,然后根据列 n-k 的内容对 -k 进行排序

[[email protected] test]$ cat sort_t | sort -t . k 2

1sp2sp3sp4

2sp1sp2sp3

3sp3sp4sp2

6sp4sp9sp7

8sp7sp6sp4

[[email protected] test]$ cat sort_t | sort -t p -k 4

3sp3sp4sp2

2sp1sp2sp3

1sp2sp3sp4

8sp7sp6sp4

6sp4sp9sp7

[[email protected] test]$ cat sort_v

docker v10.2.3

docker v1.4.7

docker v5.2.8

docker o.x.5.1

按版本排序 -v

[[email protected] test]$ cat sort_v | sort -v

docker v1.4.7

docker v5.2.8

docker v10.2.3

docker o.x.5.1

霍格沃茨考试管理班是一门面向测试和质量经理的课程,它通过提高团队管理、项目管理、绩效管理和沟通管理方面的技能,使测试经理能够更好地带领团队、项目和公司更快地成长。 提供1v1个人培训指导,BAT级考试管理专家量身定做职业规划。

相似文章

    软件测试、测试开发丨界面、学习笔记、会话 Cookie 令牌

    本文 测试人员社区,霍格沃茨测试开发协会学生笔记。原文链接 数据存储在服务器端,并且 cookie 中仅标记一个加密的关联数据字符串。浏览器接收服务器的 set cookie 指令并将 cookie 保存到客户端的浏览器中,每个保存的 cookie 仅单独运行。是用户请求附带的请求字段,用于验证身份...

    软件测试 测试开发丨Pytest测试框架 跳过用例或预期用例失败

    本文是测试人员社区,霍格沃茨测试与发展协会的学生学习笔记。标记 跳过和预期失败 xfail 这是 pytest 的内置标签,可以处理一些特殊的测试用例,以及无法成功的测试用例。skip 始终跳过测试用例。skipif 遇到特定工况时跳过测试工况。xfail 遇到导致 预期失败 输出的特定情况。不想在...

    软件测试 测试开发丨接口自动化测试 TCP和UDP的区别

    本文 测试人员社区,霍格沃茨测试开发协会学生笔记。原文链接 TCP 用于连接 错误重传 拥塞控制,适用于高可靠性场景。UDP 易于实现,适用于实时性高的场景。使用 UDP 不需要提前建立连接。使用 TCP 协议的双方都必须在发送数据之前使用它。UDP支持一对一 一对多 一对多的通信。TCP 仅支持一...

    软件测试测试开发丨持续集成系统简介学习笔记

    本文 测试人员社区,霍格沃茨测试开发协会学生笔记。原文链接 迭代版本,逐步添加功能。v.,v.,v.,v..不断开发新功能。将新功能集成到骨干产品中。持续集成进入下一步,将集成产品交付给用户。设计 开发 测试 交付。支持概念 自动化 自动构建 自动测试 自动发布 快速 高效且易于回溯。支持平台 Je...

    软件测试 测试开发 人工智能丨EvoSuite自动生成单元测试用例

    EVOsuite 是一款用于自动生成 J A 程序测试用例的工具,它使用搜索算法来优化测试用例以满足特定的测试目标,例如高覆盖率。测试目标 evosuite 的主要目标之一是生成具有高覆盖率的测试用例,以帮助发现潜在的程序缺陷。搜索算法 EVOsuite 使用遗传算法等搜索算法来迭代演化生成的测试用...