5

whileループを使用してファイルを1行ずつ読み取るコードがあります。whileループ内には、特定の条件があります。条件に基づいて現在の行をスキップして次の行を読み取る方法はありますか?正確に言えば:

while read Line
do
    //some sample conditions
    a=$Line
    if [ "a" == "b" ]
        //i want to go to the next line from this point. 
done < **inputfile**

どんな助けでもいただければ幸いです。

4

2 に答える 2

4

http://www.cyberciti.biz/faq/unix-linux-bsd-appleosx-continue-in-bash-loop/を使用してくださいcontinue

于 2012-04-13T11:28:57.160 に答える
2

どうですか:

while read Line
do
    # some sample conditions
    a=$Line
    if [ "$a" == "$b" ] # I assume this is not "a" == "b"
        # i want to go to the next line from this point. 
        read Line
        a=$Line
done < **inputfile**
于 2012-04-13T12:05:06.327 に答える