搜索
查看
编辑修改
首页
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
微信公众号jssdk ios第一次签名失败,刷新后签名成功_签名 首次进入失败 刷新才成功
2
Android ViewBinding使用详解,圆我大厂梦_viewbinding-7.0.4.aar
3
shell脚本每日一练(二)_:创建一个u1.txt文件,文件中存放你们小组名单,在计算机中自动创建对应的账户
4
传奇大爷拿下“数学界诺贝尔奖”;陶哲轩祝贺:他本应更知名
5
浅谈Winform程序的界面布局设计_winform admin界面布局
6
Unity2019通过unity获取Android动态权限(不用在Android写插件)_unity permission
7
一篇文章搞定deepfacelab练丹那些事_deepfacelab神丹
8
使用 OpenSSL 加密和解密文件_openssl用公钥加密
9
adb连接不上 daemon not running. starting it now on port 5037_linux中daemon not running; starting now at tcp:5037
10
万能工具箱合集 小程序源码_软件工具箱源码
当前位置:
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博客】
推荐阅读
article
入局
AI
时代
,
先
从
了解
AI
工具
入手(200 个免费的
AI
工具
分享)_
albus
人工智能
...
Clipdrop -
AI
驱动的插件程序
,
帮助你
从
计算机或移动设备快速剪辑和编辑图像 ,在几分钟内将一流的
AI
集成...
赞
踩
article
测试
、
开发
、
运维
等
IT
岗位薪酬体系!_
it
运维
工资和待遇怎么样...
前端美工主要负责最基本的一些平面设计,交互设计,不需要参加太多代码问题,中级Web前端会写js,应用js,用户交互等,前...
赞
踩
article
PWA
入门指南
:
理解与构建
现代化
Web
应用
...
Progressive
Web
Apps(
PWA
)是一种创新的网络
应用
概念,其核心理念在于融合传统
Web
应用
与原生移动应...
赞
踩
article
extjs4
的
textfield
通过
setValue
重新设值以后如何显示出来?_
extjs4
tex...
extjs4
的
textfield
通过
setValue
重新设值以后如何显示出来?toAdd : function(btn)...
赞
踩
article
java
开发
工程师
p2
级别
_
Java
软件
开发
不同薪资
级别
-技术要求...
15~20万WEB应用服务器(Tomcat、Weblogic、Jetty、JBoss、WebSphere)NoSQL(R...
赞
踩
article
idea
热
部署
热
加载
热
插拔(Hot
Swap
)_
idea
hotswap
update
...
热
插拔,
热
部署,
热
加载,hot swap_
idea
hotswap
update
idea
hotswap
update
...
赞
踩
article
怎么
在
Unity
中配置安卓的
build
.
gradle
_
unity
build
.
gradle
...
最开始一直没关注过这个知识点,直到今天接SDK后打包时报错More than one file was found wi...
赞
踩
article
两个
小
工具
反编译
微信
(PC)
小
程序
源码
_
unpackminiapp
...
现在
微信
小
程序
有很多,但是想自己开发时候遇到技术瓶颈想参考(借鉴)别人
小
程序
怎么办,网上资料又很少,很多坑爹的需要付费。...
赞
踩
article
Qt6.5.3
Android
环境配置记录_
android
sdk command-
line
to...
Qt中安卓开发环境配置,下载必要的软件,解决出现的相关问题_
android
sdk command-
line
tools
...
赞
踩
article
正则表达式
_
正则表达式
指明两项之间
的
一个
选择...
正则表达式
?:零个或
一个
‘*’:零个或多个‘+’:
一个
或多个匹配过程中符号使用 ‘’ 转义字符转换‘^’:模式串开始位置...
赞
踩
article
unity
接入
第三方
SDK
入门教程
(安卓端)_
unity
的
sdk
接入
有
难度吗...
前言刚入职时接过一次
SDK
,不过当时由于经验不足
接入
失败了。现在工作已经半年了,前几天又遇到
接入
SDK
的
需求,于是这次主...
赞
踩
article
【
Node
版本
管理工具
n
】保姆级教程
_
n
n
ode
...
在显示
版本
的界面,可以使用上下箭头来选择你想要使用的
n
ode
版本
,然后按回车即可选择。
版本
已经安装了,则切换的这个
n
od...
赞
踩
article
unity
开发
android
游戏
(
一)搭建
Unity
安卓
开发
环境...
1,下载安装Java的JDK:http://www.oracle.com/technetwork/java/javase...
赞
踩
article
GitLab
更新
失败(
CentOS
)...
使用yum
更新
GitLab
,出现如下错误提示:Error: Failed to download metadata fo...
赞
踩
article
鸿蒙开发问题-
Previewer
时报错:[
webpack
-
cli
]
SyntaxError
: Une...
解决方案:删除entry文件下的.preview文件即可。问题很坑,第一次没有问题,第二次就报错。_[
webpack
-c...
赞
踩
article
harmonyos
公测版v2.0
安装
,
HarmonyOS2.0
手机
开发者
测试版
下载
安装
包...
HarmonyOS2.0
测试版
大家可以通过华为的
测试版
系统体验到更多的功能,在
测试版
本阶段,为大家推送了详细的亮点,这次...
赞
踩
article
Camunda
工作流
网关
(一)-
Exclusive
Gateway
(独占
网关
或排他
网关
)_camun...
在
Camunda
的 Modeler工具中提供了5种类型的
网关
:每一个
网关
都有自己独特的功能。
Exclusive
Gate...
赞
踩
article
IOS中如何限制
TextField
输入
的
字符
个数
(含有中文和英文)_
ios
textfield
个数
...
在IOS开发中,
TextField
可以说是我们最熟悉,也是平时用的最多的控件,其本身的用法比较简单,但是在限制
输入
上,就...
赞
踩
article
SAP
采购
发票
预制
MIR7
<转载>_
sap
mir7
...
SAP
_
sap
mir7
sap
mir7
原文链接:https:...
赞
踩
article
任务 08、
Midjourney
出图
模式
与适用场景剖析:精细化你
的
艺术创作
_
出图
midjourney
...
本次学习任务将介绍
Midjourney
中
的
出图
模式
(Mode)。首先,会概述
Midjourney
中
的
各种
模式
,包括公共模...
赞
踩
相关标签
人工智能
计算机视觉
深度学习
运维
前端
PWA
java开发工程师p2级别
热插拔
热部署
热加载
hot swap
unity
安卓
android
unity3d
大数据
微信
小程序
qt
python
sdk
游戏开发
node
Mac