awk工具
awk 选项 ‘模式或条件{编辑命令}’ 文件1 文件2…. //过滤并输出文件中符合条件的内容
awk -f 脚本文件 文件1 文件2… //从脚本中调用的编辑指令,过滤并输出内容
awk包含几个特殊的内建变量(可直接用)如下所示:
FS:指定每行文本的字段分隔符,默认为空格或制表位;
NF:当前处理的行的字段个数;
NR:当前处理的行的行号(序数);
$0:当前处理的行的整行内容;
$n:当前处理的行的第n个字段(第n列);
FILENAME:被处理的文件名;
RS:数据记录分隔,默认为\n,即每行为一条记录。
1、按行输出文本
1.1输出所有内容,等同于cat test.txt
awk ‘{print}’ test.txt
1.2输出所有内容,等同于cat test.txt
awk ‘{print $0}’ test.txt
1.3输出第1~3行内容
awk ‘NR1,NR3{print}’ test.txt
1.4输出第1~3行内容
awk ‘(NR>=1)&&(NR<