awk(gawk)
awk,逐行处理文本内容。Linux里的awk其实是“gawk”。 使用格式: awk [选项] '模式匹配 {命令 命令参数}' file1, file2, …… 支持的选项 说明 -f program-file --file program-file 从文件接收 awk指令,可以同时指定多个文件 -F fs --field-separator fs 指定(fs)列分隔符 -v var=value --assign var=value 为 BEGIN 块定义变量var,指定其值为value -d[file] --dump-variables[=file] demo,ipaddress俩文件的内容是环网柜、柱上开关柜的主、备ip地址。分别以制表符、冒号分割。 $ cat demo RingNetwork 181.36.1.8 182.36.4.8 Switch 181.32.1.22 182.36.4.42 Switch 181.32.1.23 182.36.4.43 $ cat ipaddress R:181.36.1.8:182.36.4.8 S:181.32.1.22:182.36.4.42 S:181.32.1.23:182.36.4.43 命令: print 打印输出,参数之间使用逗号分隔。 printf 输出时,需要指定输出格式