I持っているファイル内のさまざまな大学の専攻の発生をカウントし、このコード:bashは:私の出力は、1行にある
4 Computer Information Systems 2 Computer Science 2 History 1 Marketing 2 Social Studies
どうすれば入手できますか:この出力を生成
#!/bin/bash
file=$1
OUT=$(cat $file | cut -d',' -f3 | sort | uniq -c)
echo $OUT
出力は次のようになります。
4 Computer Information Systems
2 Computer Science
2 History
1 Marketing
2 Social Studies
すべてのメジャーはそれ自身の行にありますか?
これは愚かな質問のように思えるかもしれませんが、私はスクリプトをbashするのがとても新しいです。 TIAの助けを借りて!
'エコー "$ OUT"'。引用は重要です。 –
あなた自身の変数にすべての大文字の名前を使用しないでください。これらの名前は、シェルやオペレーティングシステムにとって意味のある変数によって使用されますが、少なくとも1つの小文字の名前はアプリケーション用に予約されています。 –
ここで質問をする前に、http://shellcheck.net/でコードを実行することをお勧めします。 –