0

我有一个文件words.txt,其中每一行都是一个单词,后跟 a TAB,后跟一个整数(代表单词的频率)。我想生成一个仅包含单词拼写正确的行的新文件。

使用cat words.txt | hunspell -1 -G > ok_words.txt我可以获得正确单词的列表,但我怎样才能包括每行的其余部分(即TAB和数字)?

输入:

adwy  27
bird  10
cat   12
dog   42
erfgq 9
fish  2

期望的输出:

bird  10
cat   12
dog   42
fish  2
4

1 回答 1

5

最简单的方法是使用以下join命令:

$ join words.txt ok_words.txt 
bird 10
cat 12
dog 42
fish 2

或保留标签:

$ join -t $'\t' words.txt ok_words.txt 
bird    10
cat 12
dog 42
fish    2
于 2012-02-21T15:26:41.900 回答