搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【Android】MQTT的接入_android org.eclipse.paho:org.eclipse.paho.client.m
2
mysql8 plugin,MySQL8 Authentication plugin Change
3
(原创)机器学习之矩阵论(三)
4
《AutoSar实战》读写DID之三:代码实现_autosar did
5
ros小问题之rosdep update time out问题
6
如何用Ai制作3D效果_ai 3d效果怎么做
7
JDK17的下载安装(与JDK1.8相互切换)
8
鸿蒙系统服务器奔溃,大量升级服务器崩溃,国产手机系统终于翻篇了!鸿蒙使用体验!...
9
使用Python辅助ArcGIS出图_gis中python输入给定图层出图
10
PyTorch中调用用GPU的方法_torch调用gpu
当前位置:
article
> 正文
sed用法总结_grep取第3行的倍数
作者:我家自动化 | 2024-03-27 08:48:05
赞
踩
grep取第3行的倍数
1.sed
[root@stu93 sed]# sed -r '/\n!G;s/(.)(.*\n)/&\2\1;//D;s/.//' abc.txt
回去查
流编辑器 stream editer,是以行为单位的处理程序
sed 流编辑器 stream editer
语法
sed [options] 'command' in_file[s]
options 部分
-n
阻止输入行自动输出
-e
-i
-f
脚本文件
-r
支持拓展正则
command 部分
'[地址1,地址2] [函数] [参数(标记)]'
定址的方法 1.数字 2.正则
数字
十进制数
1
单行
1,3
范围 从第一行到第三行
2,+4
匹配行后若干行
4,~3 从第四行到下一个3的倍数行
2~3
第二行起每间隔三行的行
$
尾行
1!
除了第一行以外的行
2.sed -n '' /etc/passwd
阻止输入行自动显示
3.sed -n 'p' /etc/passwd
4.'cmd'
定址 函数[标记];函数
5.
[root@stu93 ~]# sed -n '1{p;p}' /etc/passwd
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
[root@stu93 ~]# sed -n '1p;3p' /etc/passwd
[root@stu93 ~]# sed -n '/^id/s/[0-6]/3/p' /etc/inittab
id:3:initdefault:
6
[root@stu93 ~]# cat -n /etc/passwd | sed '6,~3p'倍数行
[root@stu93 ~]# cat -n /etc/passwd | sed '6,+3p'重复行
[root@stu93 ~]# cat -n /etc/passwd | sed '6~3p'间隔行
[root@stu93 ~]# cat -n /etc/passwd | sed '6p'指定行
[root@stu93 ~]# cat -n /etc/passwd | sed '6!p'除了6行
[root@stu93 ~]# cat -n /etc/passwd | sed '$p'最后一行
[root@stu93 ~]# sed -n '/root\|seker/p' /etc/passwd
含root和seker的行
[root@stu93 ~]# sed -n '/^root/,/^adm/p' /etc/passwd 以root和adm开头的行
[root@stu93 sed]# sed '2c xyz.txt' abc.txt
aaaaaaaaaaa
xyz.txt
ccccccccccc
7.
基本正则
正则介绍
^
行首
$
行尾
.
除了换行符以外的任意单个字符
*
前导字符的零个或多个
.*
所有字符
贪婪性取多不取少
[]
字符组内的任一字符
[^]
对字符组内的每个字符取反(不匹配字符组内的每个字符)
^[^]
非字符组内的字符开头的行
[a-z] 小写字母
[A-Z] 大写字母
[a-Z] 小写和大写字母
四则运算 [+ - * /]不可以 [- + * /]减号方前面就可以了
[0-9] 数字
\<
单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词
\>
单词尾
.
匹配除换行符职位的任意单个字符,awk中可以匹配换行符
*
匹配任意一个(包括零个)在它前面的字符
[...]
匹配方括号中的任意一个字符,^为否定匹配, -表示字符的范围
^
作为正则表达式的第一个字符,匹配行的开始。在awk中可以嵌入换行符
$
作为正则表达式的最后一个字符,匹配行的结尾。在awk中可以嵌入换行符
\{n,m\}
匹配出现的n到m次数, \{n\}匹配出现n次。\{n,\}匹配至少出现n次
\
转义字符
\< \>单词
sed '/正则/'
8.
扩展正则
sed -r '拓展正则'
grep -E
egrep
grep \
+
匹配前面的正则表达式的一次出现或多次出现
?
匹配前面的正则表达式的零次出现或一次出现
|
可以匹配前面的或后面的正则表达式(替代方案)
()
对正则表达式分组
{n,m}
匹配出现的n到m次数, {n}匹配出现n次。{n,}匹配至少出现n次,大多数awk都不支持,用于POSIX egrep和POSIX awk
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/323007?site
推荐阅读
article
反编译
微信
小
程序
,可导出
uniapp
或
taro
项目_
微信
小
程序
反编译
uniapp
...
反编译
微信
小
程序
,可导出
uniapp
或
taro
项目_
微信
小
程序
反编译
uniapp
微信
小
程序
反编译
uniapp
...
赞
踩
article
(
Ext
Js
3.0
)
Ext
.
Ajax
.
request
的同步请求实现(转载)...
ext
3.0
之前都是这样来提交:var responsea =
Ext
.lib.
Ajax
.getConnectionOb...
赞
踩
article
鸿蒙
os
2.0
beta
需要
升级
吗,
华为
鸿蒙
OS
2.0
Beta2
更新了哪些功能?
鸿蒙
OS
2.0
...
华为
鸿蒙
OS
2.0
Beta2
更新了哪些功能?可能很多用户对于这个
鸿蒙
OS
2.0
Beta2
还不是熟悉,下面就让安卓...
赞
踩
article
Vue+Element UI 整合下拉
目录
树(
popover
+
tree
+
input
)_elemen...
一、演示效果二、完整代码
popover placement="bottom-start"...
赞
踩
article
Talking-Face-
Generation
系列之
Wav2Lip
模型
_
wav2lip
_288x28...
本次要分享的数字人论文是:A Lip Sync Expert Is All You Need for Speech to...
赞
踩
article
Harmony
OS —
TextField
输入框_
shapeelement
errorelemen...
文章目录1、
TextField
(文本输入框)【未完待续...】2、创建文本框、设置基线、设置气泡3、实战:点击登录按钮,...
赞
踩
article
工作常用的
27
个
AI
工具
大合集
_
ai
工具
汇总
...
26、图片编辑:Canva、图宇宙、WatermarkRemover、Magic Eraser。21、生成乐曲:Ampe...
赞
踩
article
微信小
程序
- 页面插入
广告
(激励式
广告
)超详细教程
_
前端
嵌入
广告
赚钱
...
前言例如,李拴蛋在小
程序
观看付费电影,他没有钱支付,此时小
程序
开发者允许他通过观看一条
广告
,来获取观看资格。小
程序
开发者...
赞
踩
article
认识
JWT
...
1. JSON Web Token是什么 JSON Web Token (
JWT
)是一个开放标准(RFC 7519),...
赞
踩
article
ubuntu2004
自动更新
内核导致
nvidia
驱动
无法
正常
启动的问题...
开机后,
nvidia
-smi
无法
正常
显示显卡状态,另外
无法
连接多个显示屏。
ubuntu2004
自动更新
内核导致nvidi...
赞
踩
article
vue
原生
表格
合并(后端
返回
ztree
数据
格式)_
vue
的
表格
包含合并列后端
返回
数据
什么格式...
项目是用
vue
做的,引入jquery-
ztree
实现树形菜单展示,为了化出想要的动态渲染
表格
效果,所以需要处理
数据
。思路...
赞
踩
article
centos
创建
svn
库步骤...
centos
创建
svn
库步骤
centos
创建
svn
库步骤 1.切...
赞
踩
article
mysql
学习笔记心得_
id
int
(6)
unsigned
zerofill
primary
key
...
mysql
安装:官网下载
mysql
安装包,解压后,在当前bin目录下打开cmd 执行
mysql
d --isntallm...
赞
踩
article
Ubuntu
系统查看
显卡
型号
NVIDIA
Corporation [10DE:1E82] -disp...
手动安装invidia驱动时,需要我们先查询自己的
显卡
型号
,然后再到官网下载对应版本的驱动。查询
显卡
型号
的方法,网上大部...
赞
踩
article
人工智能
在
发展
过程
中,对于算法
的
研究
有哪些
新进展
_
在
人工智能
的
研究
过程
中人类起到了什么作用?...
伴随着计算机技术
的
快速
发展
,计算机
的
应用范围变得越来越广泛,越来越深入人们
的
日常生活,也正逐渐向信息
的
智能化方向迈步前进...
赞
踩
article
教你用
微信
H5
牛牛来玩
微信
小游戏
“
跳
一
跳
”...
2017 年 12 月 28 日下午,
微信
发布了 6.6.1 版本,
微信
H5
牛牛开发搭建(h5.fanshubbs.co...
赞
踩
article
intellij
修改
jsp
或者
html
自动加载页面
变化
...
intellij
idea默认文件是自动保存的,但是手头有个项目
jsp
文件改动后,在tomcat中不能立即响应
变化
。要j...
赞
踩
article
Python
基于
OpenCV
视觉
图像
处理
实战 之
OpenCV
简单
实战案例 之七
简单
图像
浮...
Python
是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),...
赞
踩
article
42
个高效率
Google
Chrome
插件
,
为你
保驾护航
,
快收藏!!!...
点击上方 "程序员小乐"关注公众号每天早上8点20分
,
第一时间与你相约每日英文Life is a long journe...
赞
踩
article
Extjs
关于获取
上传
文件
的格式和
文件
名_
extjs
文件
上传
获得
文件
名...
Extjs
关于获取
上传
文件
的格式和
文件
名_
extjs
文件
上传
获得
文件
名
extjs
文件
上传
获得
文件
名 ...
赞
踩
相关标签
微信小程序
uni-app
taro
php
鸿蒙os2.0beta需要升级吗
vue.js
ui
elementui
人工智能
文本框
TextField
Harmony OS
王睿丶
移动开发
前端框架
JS
json
数据库
linux
运维
服务器
vue
ztree
centos
svn