awk调用:1.调用awk:第一种方式:命令行方式awk [-F field-separator] 'commands' input-file(s) [-F域分隔符]是可选的,因为awk使用空格作为缺省
转载
精选
2013-06-15 15:21:10
397阅读
一、反引号【 `` 】和 $() 的区别与联系 '$'(参数替换)和'`'(命令替换) 反引号【 `` 】和 $() 的用法是一样的。在执行一条命令时,会先将其中的 ``,或者是$() 中的语句当作命令执行一遍,再将结果加入到原命令中重新执行例如: echo `
原创
2016-06-14 21:29:35
9428阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#[ "$1" == "" ] && echo "语法错误"[[ "$1" =~ ^[0-9] ]] && echo "数字开头"[[ "$1" =~ ^[a-zA-Z] ]] && echo "字
原创
2016-08-06 09:57:12
1477阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#注意find命令出错,但是放入wc命令后,该命令的运行结果还是对的#for i in `echo $PATH|tr ":" "\n"`#do# end=$(find $i -type f 2>
原创
2016-08-06 10:04:41
550阅读
SHELL:用户与操作系统之间完成交互式操作的一个接口程序,为用户提供简化了的操作;上世纪70年代中期,Bell实验室,Bourne;BourneShell,简称sh;BillJoy:CShell,简称csh;tcsh为其衍生版;DavidKorn:KornShell,简称ksh;GNU:BourneAgainShell,简称bash;linux系统中默认的shell程序;zsh:最终Shell,
原创
2018-05-25 15:55:04
665阅读
位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。 非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或...
转载
2013-06-26 20:16:00
123阅读
2评论
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt file2='li li hao' ${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.f ...
转载
2021-10-26 14:36:00
576阅读
2评论
在shell中常用的特别符号罗列如下:
# ;
;; . , / \ &nbs
转载
精选
2013-04-17 10:41:47
287阅读
awk
调用:
1.调用awk:
第一种方式:命令行方式
awk [-F field-separator] 'commands' input-file(s)
[-F域分隔符]是可选的
原创
2012-08-07 14:35:11
1468阅读
总结Shell脚本中常用的几种if判断。-z 判断变量长度,-d 判断目录是否存在,-f 判断文件是否存在,-省略if之&&和||,-o 或,-a 与。
tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。
语法:tr [–c/d/s/t] [SET1] [SET2]
SET1: 字符集1
SET2:字符集2
-c:complement,用SET2替换SET1中没有包含的字符
-d:delete,删除SET1中所有的字符,不转换
-s: squeeze-repeats,压缩SET1中重复的字符
-t
原创
2011-09-18 15:58:22
2558阅读
tee的用法
tee语法:tee [-a] [-i] [File…]
作用:相当于echo加>的作用,将标准输入输出到标准输入的同时写入文件
-a:(add)不覆盖原来的内容,添加到文件的后面
-i:(ignore)没完成则不被打断
#tee将文本输出到屏幕的同时写入tee.txt文件
$echo "Hello World&
原创
2011-09-21 19:47:21
10000+阅读
du的用法
作用:显示目录及文件所占空间
语法:du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]
-a:显示目录下的所有子目录及其文件,与-s相反
-s:只显示该目录下所有文件的总和,与-a相反
-k:用KB为单位显示,即1024bytes-units
原创
2011-09-24 23:11:28
10000+阅读
1.用(()) #!/bin/bash clear for((i=1;i<100;i++)) for do if((i%3==0)) &n
原创
2011-02-17 10:04:51
361阅读
1.sh/bash/csh/Tcsh/ksh/pdksh等shell的区别 sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。 Bou
原创
2021-07-15 13:54:52
633阅读
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分别替换获得不同的值:${file#*/}:拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最后一条 / 及其左边的字符串:my.file.txt${file#*.}:拿掉第一个 . 及其左边的字符串:file.txt${
原创
2016-08-22 21:24:59
764阅读
学习脚本时看到if的用法,在网上找的一篇文章,就转载到自己的博客上了
1shell中的if语句语法 我发现有时候等于是用eq表示,有时候用=标准,不明白 ============== eq数值 =字符串!!! ============== 可以看看man test ============== 流程控制
if 表达式 如果条件为真则执行then后面的部分: if .... t
转载
精选
2012-06-12 15:15:59
653阅读