awk的出错提示不怎么友好,经常报错让摸不着头脑,所以要对它的格式某些地方特别敏感!这里我根据经验特别说明如下几点:1、awk 后面的语句一定要有两个’’ 包含起来!2、一定要有一个文本的输入,可以放在后面,如本例的file,也可以通过管道符如|传给awk如 ls |awk ‘{print $1}’ 这个时候的输入文件就是把ls的结果输给awk去处理!3、-F参数是用来控制分割符的,比如 cat
一,NR和FNR的不同NR:表示当前记录数FNR:也表示当前记录数,但是FNR的作用域只在一个文件内.如果重新打开文件,FNR会从1开始.二,实例说明1,测试文件aaa,cccc查看复制打印?[root@Blackghost test2]# cat aaa //测试文件aaa 1111:23434:zhang hoadsf:asdf:ccc &nb
()命令组.在括号中的命令列表, 将会作为一个子shell来运行.在括号中的变量,由于是在子shell中,所以对于脚本剩下的部分是不可用的. 父进程, 也就是脚本本身, 将不能够读取在子进程中创建的变量, 也就是在子shell中创建的变量.(cmd1;cmd2;cmd3)初始化数组.Array=(element1 element2&nbs
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如
shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符`1. 单引号 ( '' )# grep Susan phonebookSusan Goldberg 403-212-4921Susan&n
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号