使用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 可以预先设置变量。
转载于:https://blog.51cto.com/crazyming/733249