当前位置: 技术问答>linux和unix
请教一个shell中调用awk的句子,望不吝赐教,在下不胜感激
来源: 互联网 发布时间:2016-08-30
本文导语: 本帖最后由 qyl1259 于 2010-05-28 16:29:22 编辑 #! /bin/sh awk -F "," BEGIN{ NR ==1 } {'{if($1 > new }' lena } 解释:lena文件中存有用bin2c工具转换自著名图片lena.bmp的数组矩阵,每个元素值都小于256,以“,”隔开,我想判断...
awk -F "," BEGIN{ NR ==1 } {'{if($1 > new }' lena }
解释:lena文件中存有用bin2c工具转换自著名图片lena.bmp的数组矩阵,每个元素值都小于256,以“,”隔开,我想判断第一个元素小于128时将0输入到文件new中,这样在外面加一个循环就能处理lena矩阵中的所有元素了,最终将128的置为255,这样就能实现二值化了,可是现在执行后会提示: awk: 命令行:1: BEGIN{
awk: 命令行:1: ^ 意外的换行或字符串结束
初学shell和awk还请各位帮助,多谢多谢
|
$ cat a
129 232 101
30 221 40
893 399 154
$ awk '{for(i=1;i=128) $i=255;else $i=0;}print}' a
255 255 0
0 255 0
255 255 255