当前位置: 首页 > news >正文

Linux文本处理大纲

目录

  • 一、正则表达式
  • 二、字符串截取命令
    • (1)cut命令
    • (2)printf命令
    • (3)awk命令
    • 1、条件(pattern): 一般使用关系表达式作为条件
    • 2、动作(Action): 格式化输出 流程控制语句
  • 三、字符串处理命令
    • (1)排序命令sort
    • (2)统计命令wc


一、正则表达式

正则表达式用来在文件中匹配符合条件的字符串,
正则是包含匹配。grep,awk,sed等命令可以支持。

正则表达式 通配符用来匹配符合条件的文件名,
通配符是完全匹配。ls,find,cp这些命令不支持正则表达式,
所以只能使用shell自己的通配符来进行匹配。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、字符串截取命令

(1)cut命令

	语法:cut [选项] 文件名

在这里插入图片描述
在这里插入图片描述

(2)printf命令

	语法:printf '输出类型输出格式' 输出内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)awk命令

	语法:awk '条件1{动作}条件2{动作2}...' 文件名

1、条件(pattern): 一般使用关系表达式作为条件

x > 10 判断变量x是否大于10
x >= 10 大于等于
x <= 10 小于等于

2、动作(Action): 格式化输出 流程控制语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、字符串处理命令

(1)排序命令sort

	语法:sort [选项] 文件名

在这里插入图片描述
在这里插入图片描述

(2)统计命令wc

	语法: wc [选项] 文件名

在这里插入图片描述
在这里插入图片描述


http://www.mrgr.cn/news/20248.html

相关文章:

  • 论文阅读-Chat2Layout: Interactive 3D Furniture Layout with a Multimodal LLM
  • Vu3 跨组件通讯
  • 面经学习(hbkj实习)
  • python如何过滤应用层协议
  • 【Git】git 从入门到实战系列(四)—— 工作区、暂存区以及版本库 .git 详解
  • 迭代器设计模式
  • 淘宝订单 API 接口:获取淘宝平台数据的 api 接口(电商 ERP 订单对接方案)
  • docker 启动ElasticSearch
  • Spring Boot 2.0 解决跨域问题:WebMvcConfiguration implements WebMvcConfigurer
  • c++ string之字符替换、string的swap交换
  • Nacos配置的优先级
  • Mysql梳理1——数据库概述(上)
  • C++ 原子变量atomic variable
  • webCppCluster
  • vs2022 如何去掉 错误|警告的波形曲线 绿色波浪线
  • Python知识点:Python研发中,如何使用JIRA进行项目管理
  • uniapp壁纸项目笔记
  • QT:动态库与静态库的生成和使用
  • HTML 文本标签
  • 财税系统集成Java发票查验接口代码示例