再问一个关于文本域抽取的问题

再问一个关于文本域抽取的问题

如何将下面这段文本的第一个域和最后一个域抽取出来?
/dev/hda1   *         1        91    730926    b  Win95 FAT32
/dev/hda12         1051      1438   3116578+   b  Win95 FAT32
/dev/hda13         1439      1831   3156741    b  Win95 FAT32
/dev/hda14         1832      9729  63440653+   b  Win95 FAT32
/dev/hdd1   *         1       620   1249888+   6  FAT16      
用 Perl 就简单了,
强大的文本处理就是专门针对这些问题的,,      
while read a b c d e f g h;
do
actions
就可以了。其中$a and $g就是你要的。      
[QUOTE]最初由 sjqu 发布
[B]如何将下面这段文本的第一个域和最后一个域抽取出来?
/dev/hda1   *         1        91    730926    b  Win95 FAT32
/dev/hda12         1051      1438   3116578+   b  Win95 FAT32
/dev/hda13         1439      1831   3156741    b  Win95 FAT32
/dev/hda14         1832      9729  63440653+   b  Win95 FAT32
/dev/hdd1   *         1       620   1249888+   6  FAT16 [/B][/QUOTE]

自问自答了
awk '{print $1,$NF}' filename      
[QUOTE]最初由 takethat 发布
[B]while read a b c d e f g h;
do
actions
就可以了。其中$a and $g就是你要的。 [/B][/QUOTE]
我不是单单想得到abcd。。