【发布时间】:2014-07-29 08:13:37
【问题描述】:
我在 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/ *//'
但仍然无法提取第一列。 欢迎任何帮助。
【问题讨论】:
-
awk应该可以工作。为什么将;指定为字段分隔符,而它只是空格? -
您的
sed命令只是删除了空格,它不会删除 空格之后的列。
标签: unix text filter extract solaris