linux-文本处理命令(echo,cut,sort,uniq,wc,tr,grep)

news/2025/3/11 8:05:50/

echo 打印(标准输入输出命令)

[root@localhost ~]# echo $HOSTNAME-----$引用变量
localhost
[root@localhost ~]# echo "$HOSTNAME"----“”弱引用符(可以解释特殊含义的字符)
localhost
[root@localhost ~]# echo '$HOSTNAME'-----‘’强引用符(不解释特殊含义的字符)
$HOSTNAME
[root@localhost ~]# echo helloworld
helloworld

[root@localhost ~]# echo 当前主机时间`date`-----``命令替换
当前主机时间Wed Mar 5 10:25:07 PM CST 2025
[root@localhost ~]# echo 当前主机时间$(date)----$()命令替换
当前主机时间Wed Mar 5 10:26:22 PM CST 2025

linux中文件的描述符      0标准输入      1标准输出(正确输出)   2错误输出

eg:
[root@localhost ~]# haha 2>file1              将haha的错误结果输出到file1中
haha &> file1                              &表示1和2 把haha正确或者错误输出写入到file1文件中

> 文件重定向符(将程序的内容输出重定向到指定文件---将内容写入文件,并覆盖)

>>追加重定向

<输入重定向符

<<终止结束符

eg:

用cat进行输入,直到输入 . 结束,然后再将结果重定向到file1中

| 管道符

前一个命令的输出结果按照字符流的形式通过管道连接后一个命令进行处理

|tee T型管道

横向输出将前一个命令的标准输出作为后面文件的标准输入

纵向输出将前一个命令的标准输出直接打印

cut 剪切命令

-c    字符

-d    分割字符

-f     分割字段

eg:

文件的行进行处理

sort 排序

默认是从第一个字符进行比较

-r  降序排序(第一个字符)

-n 根据数值

-u 去重

eg:

默认是从第一个字符进行比较

uniq 去重

重复行必须相邻

-c 重复统计

-d 显示重复的行

-D 显示重复的所有行

wc 文本统计

统计指定文件的行,单词数,字节数

-l 统计行数

-w 统计单词数

-m 统计字符数

-c 统计字节数

eg:

tr 字符替换

-c 反选定

-t 等长字符替换

-d 删除

-s 将多个连续出现的字符替换成单个字符

grep 文本过滤

-o 只把关键字打印到终端

-i 关键字忽略大小写

-v 把没有关键字的行显示


http://www.ppmy.cn/news/1578292.html

相关文章

分布式与主流消息中间件总览

分布式与主流消息中间件总览&#xff1a;技术深度解析与实践指南 在当今数字化时代&#xff0c;分布式系统和消息中间件已成为构建高效、可扩展和可靠应用程序的核心技术。本文将深入探讨分布式系统的概念、消息中间件的原理及其在实际应用中的重要性&#xff0c;同时对主流的…

大模型如何从开始到编译出Engine

将大模型编译为推理引擎&#xff08;Engine&#xff09;通常需要经过模型选择与获取、环境准备、模型优化、编译配置、模型编译、测试与验证等一系列步骤&#xff0c;以下为你详细介绍&#xff1a; 1. 模型选择与获取 确定需求&#xff1a;根据具体的应用场景&#xff0c;如自…

Python编程中常见的10个案例

文章目录 1. Hello, World!2. 计算斐波那契数列3. 文件读写4. 列表推导式5. 异常处理6. 函数定义与调用7. 类和对象8. 使用模块9. 网络请求10. 数据可视化总结 1. Hello, World! 这是学习任何编程语言时的第一个程序。 代码示例 print("Hello, World!")2. 计算斐波…

无显示器安装访问树莓派3B+

一、硬件准备 树莓派3B&#xff0c;适配器&#xff08;供电&#xff09;&#xff0c;读卡器和SD卡 二、软件下载及安装 安装过程都是默认选项&#xff0c;一直点击下一步即可&#xff0c;在选择安装路径时可以改到你自己想装的盘里。 1.树莓派系统镜像 官网地址&#xff1…

《PyQt5》——设计Python GUI(图形用户界面)实例

PyQt5 PyQt5的配置和基础使用可以参考这篇文章&#xff1a;《 PyQt5》—— 创建 Python GUI&#xff08;图形用户界面&#xff09; Python GUI&#xff08;图形用户界面&#xff09;实例 本实例是设计一个通过玉米和豆粕的价格来预测生猪的价格&#xff0c;并显示预测价格与实…

初识Spring Batch:开启批处理的高效之旅

在企业级应用开发的广阔天地中&#xff0c;批处理任务犹如一颗颗璀璨的星辰&#xff0c;点缀着系统的高效运转。而Spring Batch&#xff0c;作为批处理领域的佼佼者&#xff0c;宛如那最耀眼的北极星&#xff0c;指引着开发者们在海量数据处理的浩瀚星空中稳步前行。今天&#…

Python数据分析之数据处理与分析

Python 数据分析重点知识点 本系列不同其他的知识点讲解&#xff0c;力求通过例子让新同学学习用法&#xff0c;帮助老同学快速回忆知识点 即将更新如下板块&#xff1a; Python基础数据分析工具数据处理与分析数据可视化机器学习基础 三、数据处理与分析 数据清洗 处理缺失…

Spring 通过配置注解实现 AOP

在编写代码的过程中出现了这样的错误&#xff1a; Exception in thread "main" org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named studentServiceImpl is expected to be of type com.service.impl.StudentServiceImpl but was actua…