0

words.txt各行が単語であり、その後にaTABが続き、その後に整数(単語の頻度を表す)が続くファイルがあります。単語のスペルが正しい行だけを含む新しいファイルを生成したいと思います。

を使用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 に答える