郑州 [ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识

郑州云计算学习入门之Linux Shell文本处理工具

郑州

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。Shell脚本是指命令或者应用程序不在命令行直接执行,而是通过一个程序文件来执行。熟练掌握Shell脚本非常重要,专业的郑州云计算学习课程都会重点讲解Shell脚本知识,今天千锋郑州老师就给大家分享Linux下使用Shell处理文本时最常用的工具。

  1、find(文件查找)

linux下面的find指令用于在目录结构中搜索文件,并执行指定的操作。它提供了相当多的查找条件,功能很强大。在不指定查找目录的情况下,find会在对整个系统进行遍历。使用find,你可以依据文件类型、文件名进行查找,也可以根据时间、文件大小、权限、用户或组进行查询。

按类型搜索:

find . -type d -print //只列出所有目录

-type f 文件 / l 符号链接

按时间搜索:

-atime 访问时间 (单位是天,分钟单位则是-amin,以下类似)

-mtime 修改时间 (内容被修改)

-ctime 变化时间 (元数据或权限变化)

按大小搜索: w字 k M G

寻找大于2k的文件

find . -type f -size +2k

按权限查找:

find . -type f -perm 644 -print //找具有可执行权限的所有文件

按用户查找:

find . -type f -user weber -print// 找用户weber所拥有的文件

2、grep(匹配过滤)

Linux系统中grep命令是一种强大的文本搜索、查找过滤工具,,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep格式:grep [选项] [模式] [文件...],它在一个或多个文件中搜索满足模式的文本行。

常用的grep选项有:

-c 只输出匹配行的计数。

-i 不区分大小写(只适用于单字符)。

-h 查询多文件时不显示文件名。

-l 查询多文件时只输出包含匹配字符的文件名。

-n 显示匹配行及行号。

-s 不显示不存在或无匹配文本的错误信息。

-v 显示不包含匹配文本的所有行。

  3、sed(数据替换)

sed是一个很好的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。sed命令行的基本格式为:

sed option "script" file1 file2 ...

sed option -f scriptfile file1 file2 ...

sed编辑命令的格式为:

/pattern/action

其中pattern是正则表达式,action是编辑操作。

常用的sed命令有:a\、c\、i\ 、h、H、g、G、l、p、q、r、!、s、g、w、x、y等,常用选项有-e(进行多项编辑)、-n(取消默认的输出)、-f(指定sed脚本的文件名)。

4、awk(文本处理)

awk是一种样式扫描和文本处理语言,最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息。相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"(区域)来处理, 默认的分隔符是空格键或tab键。awk还支持C语法,可以有分支条件判断、循环语句等,相当于一个小型编程语言。awk脚本结构如下:

awk " BEGIN{ statements } statements2 END{ statements } "

awk工作方式分为三步:1)执行begin中语句块;2)从文件或stdin中读入一行,然后执行statements2,重复这个过程,直到文件全部被读取完毕;3)执行end语句块。

除了以上几种,常见的Linux Shell文本处理工具还包括xargs、sort、uniq、tr、cut、paste、wc等。如果你想了解更多郑州云计算学习入门知识点或者最新技术热点,可以关注“千锋郑州校区”微信公众号,想要参加培训班的同学还可以来千锋郑州云计算培训班体验长达两周的免费试听!

相关内容

UI设计培训班要多少钱?线上线下的价格区别在哪里?

由于UI设计培训机构可以帮助学员快速学习UI设计相关技能,所以现在很多人都通过参加UI设计培训班来转行UI设计。而大家在报班之前主要关注的除了课程质量外就是学习价格了,那么郑州UI设计培训班要多少钱?线上线下的价格区别在哪里?郑州UI设计培···

2022郑州有什么好的Java开发培训机构?郑州Java开发培训排名

  2022郑州有什么好的JAVA开发培训机构?郑州JAVA开发培训排名?  JAVA被称为【IT技术常青树】,【企业级开发】市场王者。  JAVA自1995年问世以来,因其卓越的通用性、高效性、平台移植性和安全性等特性,成为全球范围内应用···

零基础该怎么学UI设计 郑州UI设计培训哪家好

  UI设计是近几年来比较火爆的行业,工作轻松薪资福利好。很多零基础的人都想转行学UI,却又担心学不会,如果参加培训机构,那么郑州UI设计培训哪家好呢?下面跟随千锋郑州小编一块来看看吧。  UI设计(或称界面设计)入门简单,功能强大,工作人···

UI设计是什么,UI设计培训哪家好,UI设计多少钱?

信息化时代,让现代人的触觉感受也在不断地增强,这是基于那些UI设计师的供需在迅速的增涨,许多人看中UI行业的发展愿意学习UI设计,那麼如今市面上ui培训班通常学费是多少?我门在挑选ui培训班的时候有哪些方面是需要注意的?后面就跟奇酷学院一起···

郑州都有哪些ui设计培训机构比较好?

由于近两年ui设计的一个火爆,导致了郑州现在ui设计培训的丛生,下面只简单介绍郑州比较上规模,值得一看的培训机构,至于那些新鲜出炉的ui设计培训机构,非要争辩自己好,我也无话可说,本篇文章没有褒贬哪个机构的意思,只是针对自己的了解有一个总结···

请大数据推给想要报考郑州大学的考生!

“世界一流大学建设高校”、“国家211工程重点建设高校”、“部省合建高校”……作为一所拥有雄厚学科实力的综合高校,郑州大学有三个世界一流建设学科,6个国家重点培育学科。当然不止这些,郑州大学的学科门类齐全,在多个领域取得突破性成果,校内风景···

郑州市大数据管理局

iLaw4月25日,为深入贯彻国家对数据安全合规性要求,加快构建数据基础制度,由郑州市大数据管理局主办、iLaw承办的数据合规专题培训,在iLaw法务数字化中心成功举办。此次培训特别邀请iLaw深圳产品中心负责人、数据合规首席专家张风,立足···

郑州平面设计培训班哪家靠谱?学费要多少钱?

一、郑州平面设计培训班哪家靠谱?学费要多少钱?学平面设计到天琥教育:(1)有品牌:选择知名度大口碑好的学校来学习,品牌越大,能直接反应这家机构经营越完善,经济效益好,越有能力聘请专业、有实力的教学讲师,要知道,名师出高徒,这是良性循环!(2···

云和数据成为郑州大数据人才培养“码农计划”第一批试点培训机构

6月28日下午,郑州市全民技能振兴工程领导小组办公室颁发文件,文件中提到:为贯彻落实《郑州市人民政府办公厅 关于印发大数据人才培养“码农计划”实施方案的通知》(郑政办[2021]12号)文件精神,经单位申报、实地考察、市全民技能振兴工程领···

郑州家装室内设计的布局方案怎么做

很多业主做装修,室内区域的功能性需求亟待解决又缺乏专业知识的支撑,对室内的装饰布局处于有想法无处安放的状态。在实际装修中,室内平面方案布局是进行室内装修装饰的初步构想,有这一步的明确想法或是有初步规划对之后的效果图和施工图的制作时非常重要···

郑州云计算学习入门之Linux Shell文本处理工具

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。Shell脚本是指命令或者应用程序不在命令行直接执行,而是通过一个程序文件来执行。熟练掌握Shell脚本非常重要,专业的郑州云计算···

中国六大java培训机构

01 动力节点背景和历史:动力节点java培训机构被业界誉为“Java黄埔军校”,已累计培训和影响了大量Java软件工程师,是中国Java研发人才一体化服务的倡导者,专注培养面向电商、金融和电信等领域的Java高端软件人才。作为一家只专注J···

中懿游游戏开发、游戏外包公司

河南中懿游游戏开发公司是一家位于河南郑州的专业游戏开发公司,拥有一支技术过硬、富有创意和充满活力的团队,致力于为客户提供高品质、创新的游戏开发服务。中懿游游戏开发公司的开发方向涵盖了多个平台,包括PC、手机、网页和小程序等。其专业的开发团队···

郑州Java培训机构为何很多人选择

在网络购物和无线支付越来越普遍的今天,IT已不再是一个神秘的行业,会编程语言也已不再是程序员的专利,越来越多的人出于兴趣或是为了这个行业的高薪而纷纷接触编程语言,有数据表明,Java和JavaScript已经连续多年年成为人们最喜爱的编程语···

对两所郑州室内设计学校的介绍

导语:每个人都希望自己的家能变得美丽、温馨并且舒适,这时候,就需要正确的设计,设计是整个家的灵魂,如果能按照主人自己的爱好与想象来规划,那么就能更加的契合主人的思想。专业的设计师是善于倾听与理解需求者的想法的,那么,一个专业的室内设计师是怎···

河南交通举办网络安全员认证培训

近日,交通运输信息安全中心与河南省高速公路联网监控收费通信服务有限公司在郑州联合举办2022年度河南省交通运输网络安全专业人员(TCSP)认证培训,解决行业网络安全专业管理和技术人才不足等问题。本次培训结合行业管理和技术人才能力提升的实际需···

云计算就业前景好吗 郑州云计算培训费用多少

  云计算就业前景好吗?郑州云计算培训费用多少?随着云计算应用领域进一步扩张,云计算人才也成为企业招聘的重点对象。在全国范围内,云计算相关人才日均招聘岗位13005个,大中型企业持续招聘。对很多人来说,云计算是他们进名企、拿高薪的好契机。 ···

Java培训:包的定义与使用

为了便于对硬盘上的文件进行管理,通常会将文件分目录存放。同理,在程序开发中,也需要将编码的类在项目中分目录存放,以便于文件管理。为此,Java引入了包(package)机制,程序可以通过声明包的方式对Java类分目录管理。Java中的包是专···