1、文本排序
sort [options] files
options:
-b: 忽略空白开头
-c:
-d: 字典排序:仅文字和空白有意义
-g: 一般数值
-f: 忽略大小写排序
-i: 忽略无法打印的字符
-k: 定义排序键值字段
-n: 以整数类型比较字段
-o: 输出到文件
-r: 倒置排序
-t: 使用单个字符作为字段的分隔符,取代默认的空白分隔符
-u: 只有唯一记录,丢弃相同键值的记录
字段排序类型
b 忽略空白开头
d 字典排序
f 不区分大小写
g 以一般的浮点数比较,只适用于GNU
i 忽略无法打印的字符
n 以数字进行比较
r 倒置排序
sort -t: -k1,1 /etc/passwd // 冒号为字段分隔符,按第一个字段排序
sort -t: -k3nr /etc/passwd // 冒号为字段分隔符,第三个字段以数字倒置排序
sort -t: -k1,1 -k2,2 /etc/passwd //冒号为分隔符,先按第一个字段排序,再第二个 字段排序
排序后去重:uniq
sort file | uniq //显示排序后去重数据
sort file | uniq -c // -c参数用来统计个数
sort file | uniq -d //显示重复的数据
sort file | uniq -u //显示未重复的数据
格式化:fmt
fmt -w 1
统计行数,字数以及字符数
wc [options]
options
-c 计算字节数
-l 计算行数
-w 计算字数
分享到:
相关推荐
第四部分 基础SHELL编程 第十六章 SHELL脚本介绍 第十七章 条件测试 第十八章 控制流结构 第十九章 SHELL函数 第二十章 向脚本传递参数 第二一章 创建屏幕输出 第二二章 创建屏幕输入 第二三章 调试脚本 第...
第4章 文件名置换 31 第5章 shell输入与输出 34 第6章 命令执行顺序 46 第二部分 文本过滤 第7章 正则表达式介绍 49 第8章 grep家族 56 第9章 AWK介绍 66 第10章 sed 用法介绍 89 第11章 合并与分割 104 第12章 tr...
第四部分 基础SHELL编程 第十六章 SHELL脚本介绍 第十七章 条件测试 第十八章 控制流结构 第十九章 SHELL函数 第二十章 向脚本传递参数 第二一章 创建屏幕输出 第二二章 创建屏幕输入 第二三章 调试脚本 第二四章 ...
第四部分 基础SHELL编程 第十六章 SHELL脚本介绍 第十七章 条件测试 第十八章 控制流结构 第十九章 SHELL函数 第二十章 向脚本传递参数 第二一章 创建屏幕输出 第二二章 创建屏幕输入 第二三章 调试脚本 第二四章 ...
《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...
"Linux与UNIX Shell编程指南" Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 ...
学习CMD的基本命令,如dir、copy、move、del等,是进行Shell编程的第一步。 2. PowerShell:PowerShell是微软推出的新一代命令行工具,相比CMD,它提供了更强大的功能,如对象模型、模块化、管道处理等。PowerShell...
Shell 脚本的第一行必须以#!开头,以便系统可以正确地执行脚本。 二、变量 在 Shell 编程中,所有变量都是字符串类型,不需要声明可以直接赋值。例如:a="hello world",然后可以使用echo命令输出变量的值,例如:...
第一部分 shell 第1章 文件安全与权限 第2章 使用find和xargs 第3章 后台执行命令 第4章 文件名置换 第5章 shell输入与输出 ...第四部分 基础shell编程 第16章 shell脚本介绍 第17章 条件测试 等等,内容较多
第四部分 基础SHELL编程 第十六章 SHELL脚本介绍 第十七章 条件测试 第十八章 控制流结构 第十九章 SHELL函数 第二十章 向脚本传递参数 第二一章 创建屏幕输出 第二二章 创建屏幕输入 第二三章 调试脚本 第二四章 ...
第四部分可能涵盖了UNIX下的文字处理,这通常涉及到正则表达式和文本处理工具。正则表达式是一种强大的模式匹配工具,可以用来搜索、替换和提取文本。而`tr`, `cut`, `paste`, `join`等命令则提供了对文本进行分割、...
"Unix Shell编程第三版笔记"是铁道出版社出版的一本教材,它深入浅出地讲解了Unix Shell编程的基础和高级技巧。这份笔记涵盖了从基本的命令行操作到复杂的脚本编写,帮助学习者掌握这一强大的自动化工具。 Unix ...
Shell编程是Linux和Unix系统中不可或缺的一部分,它是一种命令行解释器,同时也是脚本编程语言。通过Shell,用户可以高效地与操作系统交互,自动化日常任务,实现系统管理、数据处理和网络控制等功能。本教程“Shell...
第二章至第四章将深入讲解Shell的语法,包括变量的声明和使用,如环境变量、位置参数变量、特殊变量等。此外,还会涉及命令替换、I/O重定向、管道和文件描述符等核心概念,这些都是编写有效Shell脚本的关键。 第五...
第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...
第4章 文件名置换 31 第5章 shell输入与输出 34 第6章 命令执行顺序 46 第二部分 文本过滤 第7章 正则表达式介绍 49 第8章 grep家族 56 第9章 AWK介绍 66 第10章 sed 用法介绍 89 第11章 合并与分割 104 第12章 tr...
4-Shell编程的作用和地位 5-Shell语言的种类介绍 6-Shell的条件表达式知识初步介绍实践 7-Shell的字符串表达式介绍-实践及企业案例脚本剖析 8-Shell的整数表达式介绍-实践及企业案例脚本剖析 9-Shell的逻辑操作符...
掌握这些基础命令是学习Shell编程的第一步。 2. **Shell变量**:Shell允许定义和使用变量来存储数据,如环境变量(如`PATH`,`HOME`),位置参数($1, $2...),特殊变量(如`$#`表示参数个数,`$*`表示所有参数)...