awk第三部分

awk操作符


Linux鸟哥视频学习笔记27
实操
awk 'BEGIN{a=3;print a}' 赋值并打印
awk 'BEGIN{a=3;a+=2;print a}' 打印出a=5
awk 'BEGIN{a=3;a*=2;print a}' a=6
awk 'BEGIN{a=3;a/=2;print a}' a=1.5
awk 'BEGIN{a=3;b=4; a>b?b=a:a=b;print a,b}'
awk 'BEGIN{a=3;print a++;print ++a}'
awk 'BEGIN{a=3;print --a;print a--;print --a}'

内置的字符串函数


Linux鸟哥视频学习笔记27
实操
awk 'gsub("good","GOOD"){print $0}' test 将小写good替换成大写GOOD
awk 'gsub("a","A",$2){print $0}' test 将第二个域中的小写a替换成大写A
awk '{print index($0,"good"),$0}' test 打印good出现的字符位置和行内容
awk '{print length($0),NF,NR,$0}' test 返回长度
awk 'BEGIN{print split("0411-8888-666",aa,"-");print aa[1],aa[2],aa[3]}'
cat -n llvar 
awk '{print sub("2","9"),$0}' llvar 将2替换成9 
awk '{print substr($0,1,5)}' test 取每一行从第一个到第五个符
 

相关文章:

  • 2021-08-18
  • 2021-10-26
  • 2021-06-21
  • 2021-08-15
  • 2021-06-06
  • 2021-12-07
  • 2021-04-24
  • 2021-08-31
猜你喜欢
  • 2021-10-07
  • 2021-08-05
  • 2021-06-19
  • 2021-10-04
  • 2021-08-25
  • 2021-05-08
  • 2021-11-16
相关资源
相似解决方案