次のようなTSVファイルがあります。
input.tsv
Apple Give me an iPad.
Apple I love MacBookPro!
Google Buy the Nexus.
Google Chromebooks are easy to use.
Microsoft Surface is awesome.
最初の列は1語、2番目の列は文です。出力を次のように表示したいだけです
apple.txt
Give me an iPad.
I love the MacBook Pro!
google.txt
Buy the Nexus.
Chromebooks are easy to use.
これは私のスクリプトです:
while read -r company sentence
do
for line in $sentence
do
printf "$line\n" >> $company.txt
done
done < input.tsv
ただし、出力は次のように1行に1単語をトークン化しています。
apple.txt
Give
me
an
iPad
何が悪いのかわからない!!! 誰か助けてもらえますか?