Linux逐行往下搜索,linux shell逐行处理文本的12种方法

方法1、cat $filename|while read line

例如:function while_read_line

{ cat $filename|while read line

do

echo "$line"

:                        #这行什么都不做,返回值0

done

}

方法2:while read $filename from bottom

例如:function while_read_line_bottom

{

while read line

do

echo "$line"

:

done < $filename

}

方法3:while_line_line_bottom

例如: function while_line_line_bottom

{

while line line   #用line命令替换read

do

echo "$line"

:

done < $filename

}

方法4:cat $filename|while line=`line`

例如:function cat_while_line_line

{

cat $filename | while line=`line`

do

echo "$line"

:

done

}

方法5:cat $filename |while line line

例如:function while_line_LINE

{

cat $filename |while line line

do

echo "$line"

:

done

}

方法6:while line=`line`from the bottom

例如: function while_line_line_bottom

{

while line=`line`

do

echo "$line"

:

done < $filename

}

方法7:cat $filename |while line=$(line)

例如:  function while_line_line_cm

{

cat $filename |while line=$(line)

do

echo "$line"

:

done

}

方法8:while line=$(line)from the bottom

例如:function while_line_line_bottom_cm

{

while line=$(line)

do

echo "$line"

done        }

方法9:while read line

例如: function while_read_line_fd

{

exec 3          exec 0         while read line    #3以后就可以配给普通文件。

do

echo "$line"

done

exec 0       }

方法10:while line=`line`

例如: function while_line_line_fd

{

exec 3         exec 0         while line=`line`

do

echo "$line"

done

exec 0         }

方法11:while line=$(line)

例如: function while_line_line_cm_fd

{

exec 3        exec 0        while line=$(line)

do

print "$line"

done

exec 0         }

方法12:while line line

例如:function while_line_line_fd

{

exec 3       exec 0       while line line

do

echo " $line"

done

exec 0       }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值