基本的に私の問題はこれです。ピリオドで区切られた文字列があります。新しい行に各単語をその隣に出現する回数で印刷できるようにしたいのです。
これが私がすでに持っているものです:編集:
#!/bin/bash
PARAM=$1
FILE=${1-test.txt}
#echo $FILE
temp=$( tr '\n' '.' <$FILE )
arr=$(echo $temp | tr "." "\n")
for x in $arr
do
echo "$x"
done
これは、1行に各単語を印刷するだけです。次に、各単語が表示される回数を数えて、単語の横に印刷する必要があります。例えば:
一時的な内容=リンゴ、ナシ、リンゴ、桃
出力は次のようになります。
apple 2
pear 1
apple 2
peach 1
ここで、各単語は新しい行にあります。