フィールド分割

| No TrackBacks

OpenLDAP によるメールエイリアスから mailman による ML に移行。

[root@backup dxy]# postmap -q all ldap:/etc/postfix/ldap-aliases.cf > /tmp/all
[root@backup dxy]# exit
exit
[dxy@backup dxy]$ cd /tmp/
[dxy@backup tmp]$ cat all
user1@foo.com,user2@foo.com,user3@foo.com (延々つづく,..).
[dxy@backup tmp]$

この、comma で区切られた一行のアドレスリストを一行一アドレスにしたい。

[dxy@backup tmp]$ vi split.awk
[dxy@backup tmp]$ cat split.awk
BEGIN { FS = "," }
{
for ( i = 1; i <= NF; i++ )
print $i
}
[dxy@backup tmp]$ awk -f split.awk all
user1@foo.com
user2@foo.com
user3@foo.com
(延々つづく...)
[dxy@backup tmp]$

あとは、mailman の「まとめて入会登録」にはりつけておしまい。

No TrackBacks

TrackBack URL: http://www.grid5.net/mt/mt-trackback.cgi/67

About this Entry

This page contains a single entry by dxy published on 2005年2月19日 12:37.

VAIO type T を RHEL 4 へ was the previous entry in this blog.

GB2312 と EUC-CN is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Pages

Powered by Movable Type 5.01