私はこのコマンドを使用して:awk 'NR==FNR{a[$0];next}!($0 in a)' spellingword.txt /tmp/userwords.txt
2つのファイルを比較して差異を発見し、その差を数値に変換したいと考えています。そのため、それらの単語の3行が提示されている -ファイルを比較して差分をとり、それを数値にします
例は、2つのファイルを比較するとき、userwords.txtがspellingword.txtと一致しない三つの言葉で戻ってくる、となります。今、私はその出力を取って数字 "3"にしたいと思います。
UPDATE:
Spellingword.txt
tall
ball
fall
wall
paul
Userword.txt
tall
ball
fall
wall
pall
ポール間違って綴られたエンドユーザー。今、ファイルを比較すると、私はこの結果を得る。そして、grep -Rl "curl" ./ | wc -l
コマンドを使用して
pall}
それは1
あるべきとき、私は、2
の結果を取得します。 }
はどこから来たのですか? アイデアそれとも私はこのすべてに間違っているのだろうか? (注釈付き)
上記のファイルと期待される出力のサンプルを投稿してください。 –
[ターミナル出力の行数をカウントする](http://stackoverflow.com/q/12457457/2088135)? –
@JamesBrownエンドユーザが予測できない理由がわからない出力は、ユーザーの入力によって異なります。 –