文章目录
这个是我自己写的 全部关于 awk学习的目录导航 ,感兴趣的可以看看。
只写一些我觉得会用到的 函数:
字符串函数:
gsub(r,s) —— 将范围内所有r 替换为 s
示例如下:
root@zhengzelin:~# cat test1
Bob Alice job Peter
bob
root@zhengzelin:~# awk '{gsub("b","B")} {print $0}' test1
BoB Alice joB Peter
BoB
root@zhengzelin:~# awk '{gsub("b","B",$1)} {print $0}' test1
BoB Alice job Peter
BoB
当你 指定 $1 的时候,代表只更换 $1 的字母,不指定 默认为 $0。
也可以根据"正则表达式" 来 更换:
root@zhengzelin:~# cat test1
Bob Alice job Peter
bob
root@zhengzelin:~# awk '{gsub("[a-z]","2",$1)} {print $0}' test1
B22 Alice job Peter
222
root@zhengzelin:~# awk '{gsub("[A-Z]","2")} {print $0}' test1
2ob 2lice job 2eter
bob