【文件属性】:
文件名称:awk内置函数-Unix基础与Shell编程技术培训
文件大小:4.68MB
文件格式:PPT
更新时间:2021-04-22 18:41:39
Unix相关
awk:内置函数
awk -F '#' '{if (gsub("#","||")) print $0}' grade.txt
读取文件grade.txt,通过#进行分割,将文件中# 被||替换掉,然后打
印出结果
gsub(r,s) : 文本替换函数,用s替代r
cat grade.txt
查看没有替换前的结果
2. awk -F '#' '{if (gsub("s","S",$2)) print $2}' grade.txt
gsub(r,s,$1) 文本替换函数,将$1中文本用S替代s
3. awk -F '#' '{ print (index($2,"s")) }' grade.txt
index($2,"s") 表示 $2 中字符串s存在的位置
awk
在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“mystring”。这样做
有两个原因,一是以防被误解为shell命令,二是可以用来查找多个单词组成的字符串,例如:
“jet plane”,如果不用双引号将其括起来,那么单词plane将被误认为是一个文件,查询结果
将返回“文件不存在”的错误信息。
在调用变量时,也应该使用双引号,诸如: grep “$MYVAR” 文件名,如果不这样,将
没有返回结果。