私の問題は、テキストファイルを単語ごとに読み、変数の各単語を回復することです。私はこれを試みます:
while read ligne;
do {
for ( i=1; i<= length ($ligne); i++); do
{ var=$(awk '{print $i}' test.txt)}
}done < test.txt
しかし、うまくいきません。次のエラーが発生します。
Couldn't parse this for loop
ベストアンサー1
単語をどのように定義するかによって異なります。
単語が複数のスペースで区切られている場合は、次のことができます。
tr -s '[:blank:]' '[\n*]' < file |
while IFS= read -r word; do
: echo "$word" here
done
A-Z
a-z
単語がおよび次を含む一連の文字の場合_
:
tr -cs 'A-Za-z_' '[\n*]' < file | ...
既存のSystem Vシステムでは角かっこを使用する必要がありました[A-Za-z_]
。