ファイルをそのまま読み込む

ファイルをそのまま読み込む

私の問題は、テキストファイルを単語ごとに読み、変数の各単語を回復することです。私はこれを試みます:

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-Za-z単語がおよび次を含む一連の文字の場合_

tr -cs 'A-Za-z_' '[\n*]' < file | ...

既存のSystem Vシステムでは角かっこを使用する必要がありました[A-Za-z_]

おすすめ記事