Chinaunix首页 | 论坛 | 博客
  • 博客访问: 163053
  • 博文数量: 43
  • 博客积分: 2650
  • 博客等级: 少校
  • 技术积分: 465
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-31 10:00
文章分类

全部博文(43)

文章存档

2012年(1)

2011年(11)

2010年(17)

2009年(14)

我的朋友

分类:

2009-03-17 10:37:36

    在shell里,如果要对一个文件逐行处理,可以使用下面类似的代码。
    在下面的代码中, 以"#"开头的注释行和空行将保持不变, 其它的则在每行的前面增加“OK: ”字符串。


#
# Read series file line by line, skip the blank lines and
# comment lines.
#

cat $file_in | while read line; do

    echo "$line" | grep -q -E "^#|^\s*$" && echo "$line" >> $file_out
    echo "$line" | grep -q -E "^#|^\s*$" || echo "OK: $line" >> $file_out

done

阅读(1993) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~