linux基础之正则表达式】的更多相关文章

介绍 虽然我们这一节的标题是正则表达式,但实际这一节只是介绍grep,sed,awk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式).正则表达式本身的内容很多,要把它说明清楚需要单独一门课程来实现,不过我们这一节中涉及到的相关内容通常也能够满足很多情况下的需求了. 想要更深入地学习使用正则表达式,在这里 正则表达式基础. 一.正则表达式 什么是正则表达式呢? 正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Ex…
一. 正则表达式 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑. 要想真正的用好正则表达式,正确的理解元字符是最重要的事情.下表列出了所有的元字符和对它们的一个简短的描述. 元字符 描述 \ 将下一个字符标记符.或一个向后引用.或一…
一.基本正则表达式 字符匹配 . : 匹配任意单个字符 [] : 匹配中括号中的任意单个字符 [^] : 匹配指定范围外的任意单个字符 空白字符:[:space:].数字:[:digit:].小写字母:[:lower:].大写字母:[:upper:].大小写字母:[:alpha:].字母和数字[:alnum:].标点符号:[:punct:] 匹配次数 * : 匹配前面的字符任意次 \? : 匹配前面的字符0或1次 \+ : 匹配前面的字符至少1次 \{m\}: 匹配前面的字符m次 \{m,n\}…
1,删除文件每行的第一个字符:sed -r 's/^.//g' passwd 2,删除文件每行的第二个字符:sed -r 's/^(.)(.)/\2/g' passwd 3,删除文件每行的最后一个字符:sed -r 's/(.)$//g' 4,删除文件每行的倒数第二个字符: sed -r 's/(.)(.)$/\2/g' passwd 5,删除文件每行的第二个单词:sed -r 's/^([a-Z])([^0-9][^a-Z])(a-Z)/\1\2/g' passwd 6,删除文件每行的倒数第二…
一.正则表达式特殊符号: 二.grep的用法 grep [-A|B|a|c|i|n|v] [--color=auto] '搜索字串' filename -A ===> after缩写,后面接数字,除了列出该列外,还列出后续的n列 -B ===> before缩写,后面接数字,除了列出该列外,还列出前面的n列 -a ===> 将二进制binary文件以text文件的方式查找数据 -c ===> 记录找到字符串的次数 -i ===> 忽略大小写 -n ===> 输出行号 -…
hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) -----Linux常用命令(二)----- 3.文件搜索命令 3.1 文件搜索命令locate --优点: 搜索速度快(在学习中,要把眼光放远.放大一点,设想数据量很大的情况或是规模很大的问题的情况) locate 文件名 --工作原理: 在后台数据库按文件名搜索 所以,新创建的文件往往搜索不到…
第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器,浏览器,电子邮件. (二).Linux 与 Windows 到底有哪些不同 1.免费与收费 最新正版 Windows8.1 官方售价 ¥888: Linux 免费或少许费用 2…
Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着选项(options)或参数(arguments).即Linux中命令格式为: command [options] [arguments] //中括号代表是可选的,即有些命令不需要选项也不需要参数 选项是调整命令执行行为的开关,选项不同决定了命令的显示结果不同. 参数是指命令的…
学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 4. 熟练应用“搜索”进行举一反三的学习   二.学习资源 1. 课程资料:https://www.shiyanlou.com/courses/413   实验一,课程邀请码:W7FQKW4Y…
Linux 基础入门课程:https://www.shiyanlou.com/courses/1 很好的一门Linux基础课,精炼.简洁!推荐! 课程内容: 第1节 Linux 系统简介 https://www.shiyanlou.com/courses/1/labs/1/document   第2节 基本概念及操作  https://www.shiyanlou.com/courses/1/labs/2/document   第3节 用户及文件权限管理  https://www.shiyanlo…