我有一个tsv文件,如下所示:
nconst primaryName birthYear deathYear primaryProfession knownForTitles
nm0000001 Fred Astaire 1899 1987 soundtrack,actor,miscellaneous tt0053137,tt0043044,tt0050419,tt0072308
nm0000002 Lauren Bacall 1924 2014 actress,soundtrack tt0117057,tt0038355,tt0037382,tt0071877
nm0000003 Brigitte Bardot 1934 N actress,soundtrack,producer tt0059956,tt0057345,tt0049189,tt0054452
nm0000004 John Belushi 1949 1982 actor,soundtrack,writer tt0077975,tt0078723,tt0080455,tt0072562
nm0000005 Ingmar Bergman 1918 2007 writer,director,actor tt0069467,tt0050986,tt0050976,tt0083922
我想提取每行的primaryName
和knownForTitles
列并打印出来。我不知道如何在bash脚本语言中做到这一点。
这个awk一行应该会有所帮助:
awk -F't' '{print $2, $NF}' file.tsv