学习老男孩Linux的笔记总结19【第77课】77-不断补充awk用法的笔记
awk:一门语言,过滤内容(擅长取列)。
格式:awk ‘{print$1}’ 文件
$1:代表第一列。例$2代表第二列
-F:指定分隔符
$NF:指只取最后一列
默认的区分标准是空格
用法一:基本用法
[root@localhost oldboy]# cat test.txt
1 2 3: 4 5 6
diyi dier disan: disi diwu diliu
aa bb cc: dd ee ff
[root@localhost oldboy]# awk '{print $1}' test.txt //只取第一列
1
diyi
aa
[root@localhost oldboy]# awk '{print $2}' test.txt //只取第二列
2
dier
bb
[root@localhost oldboy]# awk '{print $1 $2}' test.txt //取出第一个第二列
12
diyidier
aabb
[root@localhost oldboy]# awk -F ":" '{print $1$2}' test.txt //分隔时以:号为区分标准
1 2 3 4 5 6
diyi dier disan disi diwu diliu
aa bb cc dd ee ff
[root@localhost oldboy]# awk -F ":" '{print $1"..."$2}' test.txt //输出结果以...分隔
1 2 3... 4 5 6
diyi dier disan... disi diwu diliu
aa bb cc... dd ee ff
[root@localhost oldboy]# awk '{print $NF}' test.txt
6
diliu
ff
用法二:NR表示行号 $0表示正行
222 bbbb
浙公网安备 33010602011771号