在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) |