2011-08-04 6 views
1

私はn行と各行が1ワードのテキストストリームを持っています。BASHの各行に1つの単語を含むテキストストリームを解析する

VARはi回目の行(1行目からEOFまで)ごとに繰り返しを取得し、それぞれに対してコマンドを実行するforループのようなものを書いています。

ありがとうございます!あなたには、いくつかのファイルから単語を読むために必要がある場合

答えて

2

いくつかの場合においてxargsコマンドが十分であることができる:

my_stream_generator | xargs -n1 my_command 

これは、コマンドにストリームから単語を渡す方法は、の引数としてその単語を指定してあることを前提としていコマンド。

@ aioobeの提案がより適切な場合があります。

+0

ありがとう、これは働いた^ _ ^ –

1
while read VAR 
do echo $VAR # just print the word on the line 
done 

done< yourfile.txtを追加します。

ideone.com demo

+0

私のために働いていません。私はファイルがありません。私はカットコマンドを実行したときに出てきたテキストストリームを持っています。私は変数に入れてみましたが、それでも動作しませんでした –

+0

なぜですか?何が起こるのですか?これをチェックしてください:http://ideone.com/5sFL2 – aioobe

関連する問題