当前位置: 技术问答>linux和unix
shell中删除文件中一行的问题
来源: 互联网 发布时间:2017-03-02
本文导语: #!/bin/sh awk -F'|' '{ a=substr($10, 1, 2)"000000"; #在这里做判断、处理 print $1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7"|"$8"|"$9"|"a"|"$11"|"$12"|"$13"|"$14"|"$15"|"$16"|"$17"|"$18"|"$19"|"$20"|"$21"|"$22"|"$23"|"$24"|"$25"|"$26"|"...
#!/bin/sh
awk -F'|' '{
a=substr($10, 1, 2)"000000";
#在这里做判断、处理
print $1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7"|"$8"|"$9"|"a"|"$11"|"$12"|"$13"|"$14"|"$15"|"$16"|"$17"|"$18"|"$19"|"$20"|"$21"|"$22"|"$23"|"$24"|"$25"|"$26"|";
}'
这是从一个文件里面一行一行的读文件,取出每行的第10个字段后进行处理,处理后判断a的长度,如果a.length=6的话,就不执行后面的,而是继续读取下一行
awk -F'|' '{
a=substr($10, 1, 2)"000000";
#在这里做判断、处理
print $1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7"|"$8"|"$9"|"a"|"$11"|"$12"|"$13"|"$14"|"$15"|"$16"|"$17"|"$18"|"$19"|"$20"|"$21"|"$22"|"$23"|"$24"|"$25"|"$26"|";
}'
这是从一个文件里面一行一行的读文件,取出每行的第10个字段后进行处理,处理后判断a的长度,如果a.length=6的话,就不执行后面的,而是继续读取下一行
|
这是分享呢还是问问题呢.
|
if (length(a) == 6) {
next;
}
next;
}