AWK变量与脚本使用全解析
1. AWK基础操作与特殊模式
在终端操作中,我们可以对 genomes2.txt 文件进行操作。例如在Terminal 109中,AWK语句可以跨多行输入。利用shell识别单引号开闭的特性,我们能方便地输入多行AWK程序。
# 示例代码
$ awk '
> BEGIN{FS="-"; print "Processing..."}
> {print "\t" $1}
> END{print "Job finished"}
> ' genomes2.txt
这里的 BEGIN 块有两个命令,一是将变量 FS 设为 - ,用于指定输入字段分隔符;二是打印提示信息。 FS 默认值是空格,也可以用 -F 选项或在 BEGIN 块中赋值。 END 块则在处理结束后打印任务完成信息。
特殊模式 BEGIN 和 END 不能用于范围或与运算符一起使用,但AWK程序可以有多个 BEGIN 和 END 块,它们按出现顺序执行。
2. AWK变量
2.1 变量创建与命名规则
在AWK里,创建变量只需赋值,值可以是字符串或数字。与sh
超级会员免费看
订阅专栏 解锁全文
855

被折叠的 条评论
为什么被折叠?



