awk变量传递给shell AIX下AWK语言的内置变量?
AIX下AWK语言的内置变量?
$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段之间用FS分隔。FS input field separator是默认情况下当前记录中的字段数,即NR读取的列数,即行号。RS input record from 1的另一个分隔符默认为换行符,ofs output字段分隔符默认为ORS output的记录分隔符,默认为换行符argc command line parameter number argv command line parameter array filename当前输入文件的名称。如果是真的,匹配时将忽略大小写。Argv标志convfmt数字转换格式%。6G环境变量ErrNIX系统错误信息字段宽度输入空白字段的宽度分开的字符串FNR,当前记录数MT数字输出格式%。6G rstart由第一个字符串长度的匹配函数匹配由字符串长度的匹配函数匹配subsp034]~。
例如,以下示例myexample.txt文件
123456789-p491666#########执行以下awk命令,自定义内部变量subar捕获完全匹配和子匹配的内容,
################################## myexample.txt文件
太棒了
subar[0]是整条正则表达式(整行)匹配的内容
subar[1]是第一个括号中匹配的内容,即第一个子匹配;
如果正则表达式中有多对括号,相应的下标用于subar变量以获得子匹配;
subar[2]。。。第二个子匹配
斯巴鲁[3]。。。第三场比赛
…
以此类推
awk变量传递给shell 非交互式修改密码 shell计算小数
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。