
shell
崔沐橙
加油
展开
-
shell去除空行的办法
一、去除空行的方法有时我们在处理和查看文件时,经常会有很多空行,为了美观或是有需要时,就有必要把这些除行去掉了,方法如下:1)用tr命令代码如下:cat 文件名 |tr -s ‘\n’2)用sed命令代码如下:cat 文件名 |sed ‘/^$/d’3)用awk命令代码如下:cat 文件名 |awk ‘{if($0!=”")print}’cat 文件名 |awk ‘{if(length !=0) print $0}’4)用grep命令代码如下:grep -v “^$” 文件名二转载 2021-02-03 16:54:54 · 3201 阅读 · 1 评论 -
shell进入目录与写入文件的几种方法
shell进入目录[root@localhost shell]# vim base.sh[root@localhost shell]# cat base.sh#!/usr/bin/env bashbasedir=`cd $(dirname $0); pwd -P`echo $basedirbase1=`cd ..;pwd`echo $base1#$()与``作用一样,用于shell...原创 2019-12-07 10:36:11 · 9406 阅读 · 0 评论 -
shell实现倒计时
#!/bin/bashread -p "please input minute: " m ##输入分钟read -p "please input second: " s ##输入秒t=$((m*60+s)) ##将时间全部转换为秒for((t;t>0;t--)) ##for循环时间每次循环自减1do m=$((t/60)) ##总秒 数除以60的商为新的分钟s=$((t%6...原创 2019-06-13 09:15:34 · 2275 阅读 · 1 评论 -
shell的基本知识
shell脚本头文件优化map ms:call WESTOS()'sautocmd BufNewFile .sh,.script exec “:call AINI()” ##所有以.sh与.script结尾的文件都会自动写入函数AINI()中的内容function AINI() call append(0,"#################################...原创 2019-06-10 18:36:23 · 119 阅读 · 0 评论 -
shell中的语句
for语句别写脚本打印1-10编写脚本查看相同局域网内的1-10号ip是否工作并输出可以工作的ip#!/bin/bashfor i in 172.25.254.{1…10}doping -w1 KaTeX parse error: Expected 'EOF', got '&' at position 3: i &̲>/dev/null && ...原创 2019-06-10 18:36:04 · 176 阅读 · 0 评论 -
shell脚本的变量
变量的定义变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来表示不固定的值的一种方法变量是一种方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息在shell中变量时不能永久保存在系统中的,必须在文件中声明变量的种类环境级 export a=1 在系统关闭后就会失效用户级 vim ~/.bash_profile 系统关闭后依旧生效,但...原创 2019-06-08 17:40:40 · 8977 阅读 · 0 评论 -
shell中的文本处理正则表达式
grep grep的格式 grep 匹配条件 匹配文件 grep root passwd(贪婪模式) grep ^root passwd 以root开头 grep bash$ passwd 以bash结尾 grep -i root passwd 不区分root大小写 grep -v root passwd 反向过滤(展示除符合条件外的信...原创 2019-06-02 17:33:26 · 834 阅读 · 0 评论 -
shell
diff uniq patch trcut test sort &&和IIdifffiff test test1 比较test与test1的不同两个文件的第一行不同,test1第二行多了一行空格删除test1与test2并新建test1与test2test1文件中结尾多打一个空格,提示了不同加入参数-b则会忽略空格,不提示test只有两行文件,test1有3行...原创 2019-06-02 14:31:32 · 241 阅读 · 0 评论