awk内置函数-Unix基础与Shell编程技术培训

时间:2021-04-22 18:41:39
【文件属性】:
文件名称: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” 文件名,如果不这样,将 没有返回结果。

网友评论