- 论坛徽章:
- 0
|
1:处理奇偶数行
sed -n '1,$p;n' oldfile #处理奇数行
sed –n –e ‘N’ –e ‘P’ #处理奇数行
awk '{print $1;getline}' file #处理奇数行
awk '{if(NR%2) print $1 }' file #处理奇数行
awk '{if(!NR%2) print $1 }' file #处理偶数行
sed -n '1,$n;p' oldfile #处理偶数行
sed –n –e ‘n’ –e ‘p’ #处理偶数行
awk '{ getline; print $1}' file
2:shell变量和awk,sed,perl联用的例子
2.1:sed中使用shell变量
eval sed –n ‘/$test/p’ urfile
sed –n “/$test/p” urfile
2.2:awk中使用shell变量
#!/bin/bash
if [ $# -ne 1 ]; then
echo "usage:BashSed file"
exit
fi
aa=11
awk '{if($1~/'"$aa"'/) print $1}' $1
注意:加红了的部分是'和"
2.3:perl中使用sed
#!/bin/perl
system("sed -n '1,3p' aa" ;
2.4:perl中使用awk
#!/bin/perl
system("awk -f awk1.f aa" ;
注意:awk1.f的内容如下:
BEGIN{FS=":"}
{print $1}
..................................................................工作了,以后再整理,希望大家也把常见的问题总结出来,贴出来,等以后我同意整理,这样会方便新手,也省的我们老是回答同一个问题,可以把时间,经理省出来,研究别的东东~~ |
|