awk RS ORS

[root@db01 ~]# cat 11
"xx利杰" <006737@zjtlcb.com>,"xx" <004515@zjtlcb.com>,
[root@db01 ~]# awk 'BEGIN{RS=",";ORS="
"}{print $0}'  11
"xx" <006737@zjtlcb.com>
"tt" <004515@zjtlcb.com>



[root@db01 ~]# awk 'BEGIN{RS=",";ORS="
"}{print $0}'  11 | awk -F '<' '{print $2}' |awk -F '@' '{print $1}'
006737
004515
014508
011597
008862
006599
014401
011584
014549
013677
014558
011585
013660
013712
014507
014584
014518
014505
015207
013647
011583
014582
000301
003929
014580
014503
013692
006595
014522
002593
014591
002166
013680
013650
002328
014406
001488
004651
013644
001781
000570
006734
014402
014574
003867
014504
011586
015201
003791
008857
004686
015203
014566
006692


awk默认从STDIN接受数据,打印文本到STDOUT。

awk的默认输入和输出分隔符:

FS : 输入字段分隔符,默认空格。

RS : 输入行分隔符,默认
。

OFS : 输出字段分隔符,默认空格。

ORS : 输出行分隔符,默认
。


原文地址:https://www.cnblogs.com/hzcya1995/p/13349885.html