这一次我们的主题是shell脚本中的流程控制,gif动图所见即所得,语法如下。 if else #!/bin/bash if [ $1 == $2 ];then echo "a == b" elif ...
Linux命令学习:文本拼接 paste 和 join
paste 拼接 直接逐行遍历拼接起来。 $ cat uuid 459A978D-84D1-4822-BE61-394669D229C5 5FB8CE6F-1E09-42A9-8A7E-AB4D203...
Linux命令学习:文本比较comm、diff、patch
今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat char a b c $ cat chardiff a d c 比如,我有两个文件char和chardiff...
Linux包管理:三分钟手操自己的yum源(创建yum仓库)
上次就想手操yum源了,考虑到有的朋友没接触过,直接写成了yum源的科普,活活憋了我一个星期,现在我们快快开始。 什么情况下我们需要搭建一个仓库呢? 记得那还是在上大学的时候,有一群喜欢编程的又放荡不...
Linux命令学习:三剑客之老三grep
grep 参数解释 grep擅长查找功能 在这里为了节省篇幅,我就不一一解释了,只介绍一些非常常用的组合。 递归查找所有匹配的文件内容 $ grep -rl love * dir/file3.txt ...
Linux命令学习:三剑客老二sed
概述 sed命令是用来批量修改文本内容的,比如批量替换配置中的某个ip。 sed命令在处理时,会先读取一行,把当前处理的行存储在临时缓冲区中,处理完缓冲区中的内容后,打印到屏幕上。然后再读入下一行,执...
Linux命令学习:三剑客老大 awk
概述 awk同sed命令类似,只不过sed擅长取行,awk命令擅长取列。(根据了解awk是一种语言,不过我们只关注他处理文本的功能,用的好的话几乎可以取代excel) 原理:一般是遍历一个文件中的每一...