使用awk设置定界符

 

[root@localhost sh]# cat passwd  | head -n 2

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

 

[root@localhost sh]# awk -F :  '{print $1,$5}' passwd  | head -n 2

root root

bin bin

-F选项设置FS变量 :  输入FS变量

 

[root@localhost sh]# awk -F :  -v'OFS=#' '{print $1,$5}' passwd  | head -n 2

root#root

bin#bin

 

-V 输出OFS变量 改变输出定界符

 [root@localhost sh]# awk 'BEGIN{FS=":" ;OFS="#"}{print $1,$5}' passwd  |head -n 2

root#root

bin#bin

BEGIN 是起始操作符,使用BEGIN 可以预先设置变量。