返回首页
当前位置: 主页 > 网络编程 > 其他实例教程 >

【Csh】逐行读取并处理文本(文件)

时间:2011-10-31 23:01来源:知行网www.zhixing123.cn 编辑:麦田守望者

脚本处理需要从文件中读入数据,然后逐行进行执行别的无需存款注册秒送18元,此时单纯用awk或sed无法完成任务,就需要逐行读取文件中每一行的内容到变量,然后再进行处理。

Bash Shell的处理方法见【Shell】逐行读取并处理文本。

C Shell的语法特殊,与常规的Bash Shell不同,代码如下:

代码一
12345678 #!/bin/csh set n=`wc -l <session.dat` set i=1 while ($i <= $n) set line="`awk '{if (NR == $i) print}' data.dat`" echo "${line}" @ i ++ end

代码二

1234 #!/bin/csh foreach line (`awk '{print}' data.dat`) echo "${line}"end

其中代码一为完美做法;代码二只适用于文件行中没有空格的情况,否则foreach会识别为多个元素。

------分隔线----------------------------
标签(Tag):程序设计
------分隔线----------------------------
推荐内容
猜你感兴趣
博聚网