STANDARD UNIX UTILITIESを使用して、標準入力から一度に1文字ずつデータを読み取り、結果を標準出力に出力するプログラムを作成するにはどうすればよいですか。この場合、Cプログラムと同じように実行されることがわかっています。これは1行のコードで実行できると言われましたが、Unixパイプラインプログラミングは実行したことがないので、興味があります. プログラムの目的は、標準入力からデータを読み取り、1行あたりの単語数を数え、標準出力で単語と行の合計数を数えることです。
次のコードを思いつきましたが、よくわかりません。
tr A-Z a-z < file | tr -sc a-z | sort uniq -c wc '\n'
どうすれば欲しいものを手に入れることができるかについての考えや提案はありますか?