![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
热巴的小哥哥
人类的悲欢并不相通
展开
-
shell学习笔记---文件查找比较及重定向
文件查找find命令:格式:find 搜索路径 筛选条件 执行动作下面命令是在当前目录中找出名字以shell开头的文件并打印。.是搜索路径,表示当前目录;-name "shell*"是筛选条件,表示根据名字查找,shell开头;-print是执行动作,表示打印(可省略,不加任何执行动作默认就是打印结果)。注意筛选条件可以是多个。find . -name "shell*" -print工作流程:根据指定的路径查找符合筛选条件的文件,添加到结果列表中,然后对于结果列表中的每一个文件执行指定动作常用路原创 2020-12-20 17:26:58 · 364 阅读 · 0 评论 -
shell学习笔记---awk命令
功能:可以用来处理行和列组成的文本数据。可称之为一种编程语言,因为它支持正则表达式匹配,流程控制,变量,函数运算符等。格式:如果该条记录符合匹配模式便执行后续定义的动作命令awk '匹配模式 {动作命令}' 文本文件#左大括号必须和匹配模式为同一行工作流程:首先从指定文本中读取文本,然后更新awk的内置系统变量的值(列数变量NF,行数变量NR,行变量$0,列变量$n等),接着一次执行定义的匹配模式和动作命令,最后读取后续文本反复执行。注意的一点是读取文本是一行一行读取的,但是处理是却是以一条记原创 2020-12-14 22:55:52 · 809 阅读 · 0 评论 -
shell学习笔记---sed命令
sed将一系列的编辑命令作用于一批文本。格式1:sed 参数 sed命令 文件格式2:sed 参数 -f sed脚本 文件 (sed脚本由多个sed命令组成)格式3:./sed脚本 文件 (该写法的sed脚本与格式2中的sed脚本区别是第一行需要用#!/bin/sed 来声明运行所使用的解释器)执行过程:从文件或准备输入中读取一次读取一行数据,复制到缓冲区,然后按照命令并对缓冲区文件进行处理。重复此过程直到文本所有行结束。所以操作的是缓冲区的副本,并输出到屏幕中,不会影响源文件。参数原创 2020-12-10 22:14:44 · 497 阅读 · 0 评论 -
shell学习笔记---常用的文本处理命令
grep命令格式:grep 参数 匹配的表达式 文件。在文件中找出符合匹配表达式的内容grep "line" test.txt常用参数:参数含义-c只打印匹配的行数,不打印匹配的内容-i忽略字母大小写-l列出含有匹配表达式的文件名,不显示具体内容-n列出所有含有匹配表达式的行,并显示行号-r递归搜索-v显示不包含匹配表达式的行内容-E支持正则表达式-P支持Perl正则表达式关于shell中的正则表达式语法和Pyth原创 2020-11-26 23:03:27 · 355 阅读 · 0 评论 -
shell学习笔记---基础语法
变量定义格式1:变量名=变量值(变量值包含空格要用引号)name="hello"格式2:declare/typeset 变量属性 变量名declare -i xx=6/2echo ${x}变量属性可选:-i 整数-r 只读-x 环境变量清除变量格式:unset 变量名unset x全局变量从定义地方开始到脚本结束或被删除,均可以用func(){ echo $V1 V1=20}V1=10funcecho $V1局部变量格式:local 变量原创 2020-11-12 23:10:03 · 191 阅读 · 0 评论