首页 > 代码库 > awk
awk
命
令格式与特殊变量
awk ‘BEGIN {命令} {命令} END {命令}‘
说明:
-
""被当做拼接符使用
-
参数用","分割时,参数打印则以空格作为分割符输出
-
NR获取当前读取文件当前行号
-
NF获取当前读取文件当前行字段数
-
$0获取当前读取文件当前行文本
-
$n(其中n>0)获取当前读取文件当前行第n个字段内容
常用参数
-
awk -v v2=$v1 ‘{print v2}‘:引用外部变量(v1在此命令之前定义)
-
awk ‘/regex/‘ :符合正则表达式的行
-
awk ‘!/regex/‘ :不符合正则表达式的行
自带字符串函数
-
length(string):获取字符串长度
-
index(string,pattern):获取pattern字符串在string中出现的位置
-
split(string,array,delimiter):用delimiter将string分割并存入array数组
-
substr(string,strat,end):获取string从strat到end位置字符子串
-
sub(regex,replace,string):将string中第一个符合正则表达式regex的替换为replace
-
gsub(regex,replace,string):将string中所有符合正则表达式regex的替换为replace
awk
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。