如何从具有制表符分隔列的文件中提取第一列

时间:2013-02-28 15:03:06

标签: bash shell

我有一个格式如下的文件

  EMAIL[TAB]NAME[TAB]ADRESSE[TAB]...
  test@test.ma[TAB]toto[TAB]tatatata....
  test@test.com[TAB]toto[TAB]tatatata....

[TAB] ===>制表

我希望使用bash脚本删除除电子邮件之外的所有列:

最终的输出应该是这样的:

  EMAIL
  test@test.ma
  test@test.com

3 个答案:

答案 0 :(得分:7)

您可以使用

cut -f1 < inputfile.txt

答案 1 :(得分:2)

awk 'BEGIN { FS="\t" } { print $1 }' a

答案 2 :(得分:2)

试试这个:

sed -e 's/\t.*//' yourfile

(使用cut的答案虽然是我的第一选择。)