linux相关(find/grep/awk/sed/rpm)
如何查找特定的文件:
find :在指定目录下查找文件
find -name "filename" :从当前目录查找文件
find / -name "filename" : 从根目录下查找文件
find ~ -name "target*" :从用户目录查找以target开头的文件
find ~ -iname "target*":从用户目录查找以target开头的文件(忽略target的大小写)
man:查看帮助
man find
根据文件内容检索文件:
grep [options] pattern file :查找文件里符合条件的字符串,并打印匹配的行
grep "test" target*:查找以target开头的文件中的test内容
管道操作符 |:
可将指令链接起来,前一个指令的输出作为后一个指令的输入,管道命令只能执行前一个命令的正确输出,不能执行错误
右边命令必须能够接受标准输入流,否则传递过程中数据就会被抛弃
例子:
grep 'partial\[true\]' basc.info.log ==> 检索log文件中包含partial[true]字符的行
grep -o 'engine\[[0-9a-z]\]' ==》检索出engine[11111111111],符合正则表达式的内容
grep -v 'grep' ==》排除包含grep的命令 如 ps -ef | grep java | grep -v 'grep'
对文件内容做统计:
awk [options] 'cmd' file:一次读取一行文本,按输入分隔符进行切片,切成多个组成部分,将切片直接保存在内建变量中,$1,$2...$0表示行的全部
支持对单个切片的判断,支持循环判断,默认分隔符为空格
例子:
awk '{print $1,$4}' netstat.txt
awk '$1=="tcp" && $2==1{print $0}' netstat.txt
NR:代表表头
awk '($1=="tcp" && $4==1) || NR==1 {print $0}' netstat.txt
修改默认分隔符:
awk -F "," 'print{ $2}'
做统计:
批量替换文本内容:
sed [options] 'sed command' filename: 流编辑器,适用于对文本行内容进行处理
例子:
sed 's/^Str/String/' replace.java ==》替换Str开头的文本, s表示字符串操作(该操作并不会修改原文件的内容,只是将修改后的内容输入的屏幕)
如果需要修改源文件:sed -i 's/^Str/String/' replace.java
RPM默认安装路径:
/etc | 一些设置文件放置的目录如/etc/crontab |
/usr/bin | 一些可执行文件 |
/usr/lib | 一些程序使用的动态函数库 |
/usr/share/doc | 一些基本的软件使用手册与帮助文档 |
/usr/share/man | 一些man page文件 |
linux相关(find/grep/awk/sed/rpm)相关推荐
- Linux命令:grep awk sed详解
1.grep grep [options] regex [file...] regex 是指一个正则表达式 -i : 忽略大小写.不会区分大小写字符.也可用–ignore-case 来指定. -v : ...
- Linux文本三剑客(grep、sed、awk)
目录 grep 1.什么是grep和rgrep? 2.使用grep 2.1.命令格式 2.2.命令功能 2.3.命令参数 3.实战演示 sed 1.认识sed 2.使用sed 2.1.命令格式 2.2 ...
- Linux文本三剑客--grep、sed、awk
Linux文本三剑客–grep.sed.awk 文章目录 Linux文本三剑客--grep.sed.awk 1.grep 1.1什么是grep 1.2使用grep 命令格式 命令参数 基本正则表表达式 ...
- 五分钟入门文本处理三剑客grep awk sed
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:Spring Boot + Vue 如此强大?竟然可以开发基于 C/S 架构的应用个人原创+1博客:点击前往,查 ...
- awk处理带有空格的字符串_五分钟入门文本处理三剑客grep awk sed
介绍 grep awk sed是Linux下文本处理常用的命令,能完成很多神奇的操作,今天就分享一下这三个命令最常见的用法 grep 使用一般有如下两种形式 第一种形式 grep [option] [ ...
- cut\grep\awk\sed命令详解
cut\grep\awk\sed命令详解 1.cut命令详解及实例 (1)作用:提取文件中指定的列 语法格式:cut 选项 文件名 (2)选项作用: -d 分隔符 按照指定的 ...
- 利器 | 测试必会之 Linux 三剑客 ( grep / awk / sed )
本文为霍格沃兹测试学院优秀学员课程学习系列笔记,想一起系统进阶的同学文末加群交流. Linux 给人的印象是黑乎乎的神秘窗口,文本操作和数据处理似乎没有 Windows 窗口界面直观方便.其实Linu ...
- Linux三剑客:grep、sed、awk基础入门学习笔记
今天分享的学习笔记内容是Linux三剑客,包括grep.sed.awk命令的基础知识,以及一些正则表达式相关内容. 正则表达式是对字符串和特殊字符操作的一种逻辑公式,就是用事先定义好的一些特定字符及这 ...
- linux三剑客试题,Linux三剑客(grep、sed、awk)详解
Linux三剑客(grep.sed.awk)详解 前言:本文主要介绍一下Linux中最重要的三个命令,他们在业界被誉为"三剑客",它们分别是:awk,sed,grep.它们三个侧能 ...
最新文章
- Day25 linux shell中的特殊符号与命令
- 图像金字塔(pyramid)与 SIFT 图像特征提取(feature extractor)
- 写缓存java,编写线程安全的Java缓存读写机制 (原创)
- Java项目如何改成maven_普通java项目改进为maven:ecplise
- 关于shader.createGPUProgram耗时较高的问题
- Fusion组件库是如何支持多语言能力的
- 【PMP学习笔记】:二、项目运行环境
- 优秀的弹窗插件 jquery.lightbox_me.js
- 在构造函数中释放对象本身
- 基于python的电商评论分析_Python实现爬取并分析电商评论
- 知名互联网公司网站架构图
- oracle数据库报01033,oracle数据库报ORA-01033错误
- win10计算机拨号连接,拨号连接设置(Win10怎么设置宽带自动连接 win10开机自动连接宽带设置方法详解)...
- 戴尔r330服务器怎么用u盘装系统,怎么用U盘装系统
- [转]斗鱼大数据搭建的经验和坑
- 微信摇一摇周边新功能上线
- Profinet协议解析-过程数据
- 36.有效的数独,超简单做法,一看就懂
- 纯css变换图片颜色png
- LeetCode 1310 子数组异或查询
热门文章
- jquery饼状图插件的指引线_JQuery图表插件Highcharts示例教程
- 4个变量取最大值 c++_DNF:安徒恩上线服务器爆满,甲板上全是火山C,通关翻出4个金牌...
- SpringBoot项目redis的消息队列
- gzip android,怎么在Android系统中使用gzip进行数据传递
- java 请求http get_java http get/post请求
- python中扑克牌类设计_Python类的基础设计、使用
- 【linux】查看字体
- mysql创建账号并赋予权限
- 【springboot】spring-boot-devtools 热部署 导致 mvn spring-boot:run 出现异常
- android socket 服务,android 创建socket 通信型service