最新要闻
- 全球信息:国产CPU力挺国产OS!x86兆芯加入deepin深度社区
- 焦点速讯:《炉石传说》国服停运倒计时!官方补偿来了:10个卡包你领吗?
- 车门都不给配 新款雪铁龙My ami Buggy官图发布:年满14就能开
- 全球热文:有了AMD RX7900、4090深受市场青睐:RTX 4080还一无是处?
- 比亚迪仰望来了!首发极具颠覆性技术
- 马斯克给全球车主发福利:每人可“白嫖”30天免费EAP试用服务
- 阵容十分豪华 2023最受期待的十大游戏来了:暗黑4位列第三
- 首发天玑8100:荣耀平板V8 Pro带来超级笔记 自动去广告
- 起点读书宣布百部经典作品限时免费:包括《诛仙》《红楼梦》等
- 世界热点!男子修车时发现4S店虚报维修定损金额 要求退一赔三胜诉
- 每日动态!2023春运车票24日开售 除夕车票要等到1月7日
- 《妮姬》首月收入突破6.9亿!腾讯海外收入占比提升达12.5%
- 今日热门!超越电竞机!Redmi K60要榨干第二代骁龙8:画质、帧率、亮度三不降
- 每日精选:效果堪比镀铬 2.2万元的特斯拉Model Y新配色值不值?
- Intel拆分GPU部门 一把手重回技术岗 累计亏损超20亿美金
- 天天通讯!iPhone 14 Pro爆出“闪线门” :屏幕出现诡异的绿色和黄色细横线
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Shell脚本3
一、正则表达式
REGEXP:Regular Expressions,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同,通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符,正则表达式被很多程序和开发语言所广泛支持:vim, less,grep,sed,awk, nginx,mysql 等,主要用来匹配字符串(命令结果,文本内容),通配符匹配文件(而且是已存在的文件)。
【资料图】
1.1元字符
".":匹配任意单个字符,可以是一个汉字"[]":匹配指定范围内的任意单个字符,示例:[zhou] [0-9] [] [a-zA-Z]"[^]":匹配指定范围外的任意单个字符,示例:[^zhou] [^a.z] a.z[:alnum:]:字母和数字[:alpha:]:代表任何英文大小写字符,亦即 A-Z, a-z[:lower:]:小写字母,示例:[[:lower:]],相当于[a-z][:upper:]:大写字母[:blank:]:空白字符(空格和制表符)[:space:]:包括空格、制表符(水平和垂直)、换行符、回车符等各种类型的空白,比[:blank:]包含的范围广[:cntrl:]:不可打印的控制字符(退格、删除、警铃...)[:digit:]:十进制数字[:xdigit:]:十六进制数字[:graph:]:可打印的非空白字符[:print:]:可打印字符[:punct:]:标点符号\w:匹配单词构成部分,等价于[_[:alnum:]]\W:匹配非单词构成部分,等价于[^_[:alnum:]]\S:匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。\s:匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。注意Unicode:正则表达式会匹配全角空格符
1.2表示次数
"*":匹配前面的字符任意次,包括0次,贪婪模式:尽可能长的匹配".*":任意长度的任意字符"\?":匹配其前面的字符出现0次或1次,即:可有可无"\+":匹配其前面的字符出现最少1次,即:肯定有且 >=1 次"\{n\}":匹配前面的字符n次"\{m,n\}":匹配前面的字符至少m次,至多n次"\{,n\}":匹配前面的字符至多n次,<=n"\{n,\}":匹配前面的字符至少n次
1.3位置锚定
1 ^:行首锚定, 用于模式的最左侧2 $:行尾锚定,用于模式的最右侧3 ^PATTERN$:用于模式匹配整行 (单独一行 只有root)4 ^$:空行5 ^[[:space:]]*$:空白行6 \< 或 \b:词首锚定,用于单词模式的左侧(连续的数字,字母,下划线都算单词内部)7 \> 或 \b:词尾锚定,用于单词模式的右侧8 \:匹配整个单词
1.4分组或者其它
1 分组:"()"将多个字符捆绑在一起,当作一个整体处理,如:\(root\)+2 后向引用:分组括号中的模式匹配到的内容会被正则表达式引擎记录于内部的变量中,这些变量的命名。方式为: \1, \2, \3, ...,\1 表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配到的字符
1.5扩展正则表达式
1 表示次数:2 *:匹配前面字符任意次3 ?:0或1次4 +:1次或多次5 {n}:匹配n次6 {m,n}:至少m,至多n次7 {,n}:匹配前面的字符至多n次,<=n,n可以为08 {n,}:匹配前面的字符至少n次,<=n,n可以为0
1 表示分组:2 分组:() 将多个字符捆绑在一起,当作一个整体处理,如:\(root\)+3 后向引用:\1, \2, ...4 |:或者 5 a|b:a或b6 C|cat:C或cat7 (C|c)at:Cat或cat
二、grep
grep [选项]… 查找条件 目标文件-i:查找时忽略大小写-v:反向查找,输出与查找条件不相符的行-o:只显示匹配项-f:对比两个文件的相同行-c:匹配的行数([root@localhost ky15]# grep -c root passwd 2)
三、sed
3.1基本用法
1 sed [option]... "script;script;..." [input file...]2 参数解释:3 [option]:选项 4 "script":自身脚本语法 5 [input file...]:支持标准输入管道
常用选项:-n:不输出模式空间内容到屏幕,即不自动打印-e:多点编辑-f:从指定文件中读取编辑脚本-r, -E:使用扩展正则表达式-i.bak:备份文件并原处编辑-s:将多个文件视为独立文件,而不是单个连续的长文件流
3.2sed脚本格式
基本用法:
1. 不给地址:对全文进行处理(比如行号)
2. 单地址:
- #:指定的行,$:最后一行
- /pattern/:被此处模式所能够匹配到的每一行
3. 地址范围:
- #,#:从#行到第#行,3,6 从第3行到第6行
- #,+#:从#行到+#行,3,+4 表示从3行到第7行
- /pat1/,/pat2/:第一个正则表达式和第二个正则表达式之间的行
- #,/pat/:从#号行为开始找到 pat为止
- /pat/:找到#号个pat为止
4. 步进:~
- 1~2 奇数行
- 2~2 偶数行
命令:
- p:打印当前模式空间内容,追加到默认输出之后
- Ip:忽略大小写输出
- d:删除模式空间匹配的行,并立即启用下一轮循环
- a [\]text:在指定行后面追加文本,支持使用\n实现多行追加
- i [\]text:在行前面插入文本
- c [\]text:替换行为单行或多行文本
- w file:保存模式匹配的行至指定文件
- r file:读取指定文件的文本至模式空间中匹配到的行后
- =:为模式空间中的行打印行号
- !:模式空间中匹配行取反处理
- q:结束或退出sed
3.3搜索替代
s/要替换的词/要替换成的词/:修饰符,查找替换,支持使用其它分隔符,可以是其它形式:s@@@,s###替换修饰符:g:行内全局替换p:显示替换成功的行w:/PATH/FILE 将替换成功的行保存至文件中I,i:忽略大小写
四、awk
4.1基本用法
在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。而awk比较倾向于将一行分成多个字段然后进行处理。AWK信息的读入也是逐行指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。
工作原理:前面提到 sed 命令常用于一整行的处理,而 awk 比较倾向于将一行分成多个“字段”然后再进行处理,且默认情况下字段的分隔符为空格或 tab 键。awk 执行结果可以通过 print 的功能将字段数据打印显示。
格式:
awk [选项] ‘模式条件{操作}’ 文件1 文件2....awk -f|-v 脚本文件 文件1 文件2.....模式:未指定表示 为空/1/2/代表正则表达式关系表达式
4.2awk常见的内置变量
- FS :指定每行文本的字段分隔符,缺省为空格或制表位。与 “-F”作用相同 -v "FS=:"
- NF:当前处理的行的字段个数
- NR:当前处理的行的行号(序数)
- $0:当前处理的行的整行内容
- $n:当前处理行的第n个字段(第n列)
- FILENAME:被处理的文件名
- RS:行分隔符。awk从文件上读取资料时,将根据RS的定义就把资料切割成许多条记录,而awk一次仅读入一条记录进行处理。预设值是\n
4.3案例
(1)提取下面的字段中的 IP 地址和时间
(2)提取host.txt主机名后再放回host.txt文件
(3)统计/etc/fstab文件中每个文件系统类型出现的次数
(4)统计/etc/fstab文件中每个单词出现的次数
(5)提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有数字
(6)提取主机名并放入原文件
Shell脚本3
全球信息:国产CPU力挺国产OS!x86兆芯加入deepin深度社区
焦点速讯:《炉石传说》国服停运倒计时!官方补偿来了:10个卡包你领吗?
车门都不给配 新款雪铁龙My ami Buggy官图发布:年满14就能开
全球热文:有了AMD RX7900、4090深受市场青睐:RTX 4080还一无是处?
比亚迪仰望来了!首发极具颠覆性技术
微头条丨AcWing341. 洛谷P1073, NOIP2009 最优贸易
百事通!面向对象与面向过程
全球速递!Flex布局总结
马斯克给全球车主发福利:每人可“白嫖”30天免费EAP试用服务
阵容十分豪华 2023最受期待的十大游戏来了:暗黑4位列第三
首发天玑8100:荣耀平板V8 Pro带来超级笔记 自动去广告
起点读书宣布百部经典作品限时免费:包括《诛仙》《红楼梦》等
世界热点!男子修车时发现4S店虚报维修定损金额 要求退一赔三胜诉
Codeforces 1630 E Expected Components 题解 (组合数学)
头条:Java基础项目:超市管理项目
每日动态!2023春运车票24日开售 除夕车票要等到1月7日
《妮姬》首月收入突破6.9亿!腾讯海外收入占比提升达12.5%
今日热门!超越电竞机!Redmi K60要榨干第二代骁龙8:画质、帧率、亮度三不降
每日精选:效果堪比镀铬 2.2万元的特斯拉Model Y新配色值不值?
环球观察:高可用 Canal集群 实操( 秒懂 + 史上最全)
微头条丨认证管理(锐捷业软篇)
Intel拆分GPU部门 一把手重回技术岗 累计亏损超20亿美金
天天通讯!iPhone 14 Pro爆出“闪线门” :屏幕出现诡异的绿色和黄色细横线
全球热点评!当ChatGPT遇上弱智吧:全程爆笑
夫妻的世界翻拍哪部电视剧?夫妻的世界最后结局是什么意思?
滕王阁为什么叫阁不叫楼?滕王阁为什么是三大名楼之首?
情非情砸车是第几集?情非情盖总和保姆的结局是什么?
小昭去波斯是哪一集?小昭去波斯后她母亲去哪儿了?
男人是大猪蹄子是什么意思?男人是大猪蹄子女人是什么?
排序算法模板(更新中)
当前速读:机器学习——果蔬分类
每日消息!性能超越电竞手机!Redmi K60 Pro综合跑分达135万
信息:千万别强忍 20岁小伙憋气压抑咳嗽导致昏厥
特斯拉今年股价累计暴跌超60%!马斯克透露大跌原因
收购动视暴雪遇阻 微软哭弱:根本打不过索尼、任天堂
到手9袋!良品铺子坚果礼盒1440 仅44元包邮
每日讯息!教你用JavaScript实现背景图像滑动
户外运动有哪些项目?户外运动品牌排行榜
什么鱼营养价值最高?什么鱼只会逆流而上?
金木水火土命怎么算出来的?金木水火土哪个腿长?
玉面小飞龙是什么意思?玉面小飞龙出自哪里?
Redmi K60系列上架:三颗口碑最好的芯片都拿到了 12月27日发
每日聚焦:最快闪充旗舰!真我GT Neo5充电头曝光:支持240W充电
环球热讯:紫米裁员80%并入小米?官方澄清:ZMI品牌将继续存在
全球新资讯:9.99万元遭疯抢 五菱宏光MINI EV敞篷版下线:能跑280km
苯胺皮是什么皮?苯胺皮和纳帕皮有什么区别?
世界新动态:CloudCanal实战-五分钟搞定Oracle到StarRocks数据迁移与同步
(一)elasticsearch 编译和启动
【速看料】马斯克辞任CEO,产品经理如何用项目协作软件武装自己?
焦点速讯:字节鏖战美团的关键一役
重点聚焦!糗事百科宣布将关闭服务 自侃“享年17岁”
全球观点:神似苹果AirPower!特斯拉推出无线充电板:最高功率15W
手慢无 民族品牌两面针牙膏大促:四支到手20元还送牙刷
又一新能源品牌官宣涨价:最少涨5千 今年买车还剩最后一周“窗口期”
全球速看:盘点适合《战神》奎爷的演员:道恩·强森、杰森·莫玛等
新型复兴号CR200J首次亮相:Wi-Fi全覆盖 充电插口增加
环球微动态丨比亚迪DM-i再外放 东风小康风光蓝电E5官图发布:综合续航1150km
霍乱疫情卷土重来:已致马拉维国410人死亡
环球今热点:随身咖啡馆 精神X小时:Nevercoffee咖啡1.99元(京东5元)
天天微头条丨什么是 HTML5?
每日消息!Ubuntu:Docker 容器操作
天天关注:苹果降低中国工厂依赖:真要搬走?iPhone 14制造难度降低
全球聚焦:不装了!日本万亿重新发展核能:新一代核反应堆准备中
【热闻】冬至湖南浏阳全城燃放烟花 满城烟花一河诗画:网友羡慕哭
焦点简讯:顺丰又上热搜!买Chanel耳钉顺丰运掉五颗珍珠
焦点热门:修复RX 7900显卡功耗异常 AMD新驱动实测:有用 但没什么大用
天天简讯:比iPhone 14 Pro Max更轻更便宜 OPPO Find N2首销:7999元
4插槽怪兽 华硕、猫头鹰合作打造最安静、最冷静的RTX 4090/4080显卡
动态:5.2万亿财富没了 特斯拉股东喊话马斯克:别只顾着推特了
世界微速讯:小岛秀夫:只有Xbox懂我
天天通讯!本田思域Type R各国/地区售价曝光 在日本才卖20多万?
每日短讯:负债585.68亿:国美获黄光裕公司三笔贷款累计5亿港元
全球快看点丨新能源车国补退场倒计时!车企打响价格战:现金立减、保险补贴
时隔半年 终于不寂寞!讯景发布全球第二款RX 6700
中国哪里的羊肉最好吃?这5个地方 你最爱谁?
后壳质感堪比玉石!vivo S16 Pro图赏
微软重构资源管理器进程:Windows 11运行速度大提升
支付宝接入技术
Python requests库指定IP请求,并使用HTTPS证书验证
世界今热点:MAUI新生4.5-字体图像集成Font&Image
精彩看点:Codeforces 1654 G Snowy Mountain 题解 (重心分治)
美国遭史上最严重禽流感疫情:鸡蛋价格创纪录 真吃不起节奏
环球速看:FreeSWITCH学习笔记:Lua脚本
每日短讯:剪映上线团队剪辑“神技”:异地多端一起剪视频成为可能
3299元起 vivo S16 Pro手机发布:首发双面柔光人像拍摄
环球信息:童年的味道 大白兔奶糖促销:1斤20元到手
环球聚焦:自拍绝了!vivo发布新机S16e:2099元起、行业首创“玉质玻璃”工艺
软链接和硬链接
世界热消息:渗透实录-02
雷军宣布小米人事调整:总裁王翔退休 卢伟冰晋升
环球热消息:特斯拉北美大降价5.2万 超高折扣只为保住销量?
vivo S16系列亮相:标准版搭载骁龙870 Pro版搭载天玑8200
vivo S16系列出厂预装OriginOS 3 虚拟内存提升8G
vivo S16系列7.36mm机身塞进4600mAh:苹果iPhone都没做到
快资讯:教你用JavaScript实现鼠标特效
【天天聚看点】男子开宝马专挑外地牌照车碰瓷 套路防不胜防:扔石头制造声响
迪士尼神话剧《美生中国人》新剧照:杨紫琼饰演观音 吴彦祖变身孙悟空
环球滚动:FIFA年终国家队排名:国足降至第80 美加墨世界杯出线希望增加
【报资讯】RTX 40系列移动显卡参数曝光:价格可不低