截断Solaris中的尾随字符

时间:2014-07-29 08:13:37

标签: unix text filter extract solaris

我在Solaris工作站中有一个文本文件。请参阅下面文件的内容样本(条目数可能有所不同):

CMSBC01                   TELNET_APG40
CMSBC01_1                 TELNET_APG40
CMSBC03                   TELNET_APG40
CMSBC03_1                 TELNET_APG40
GMSC1                     TELNET_APG40
GMSC2                     SSH_APG40

我只对第一列条目感兴趣。我希望输出为:

CMSBC01  
CMSBC01_1
CMSBC03  
CMSBC03_1
GMSC1    
GMSC2

我试过了

awk -F\;  '{print $1}' /home/els/axelist.txt 

还有:

cat axelist.txt | sed 's/ *//'

但仍然无法提取第一列。 欢迎任何帮助。

1 个答案:

答案 0 :(得分:3)

这应该有效:

awk '{print $1}' axelist.txt

awk中的默认字段分隔符是任何空格序列。

使用sed应该是:

sed 's/ .*//' axelist.txt

你错过了.,所以它只是删除空格,而不是空格后的所有