在截取一行中字符串,按照输出某几个的时候,AWK,xargs,grep都可以为实现,下面简单的说明下使用情况
file1
1 hello world
2 b
3
1、要求每行只有两个字段,其余的字段如果多的话自动的转入到下一行中
cat file1 | xargs –n2
2、要求处理文本,每一行只有两个字符
grep –oP .{2} file1
注意,如果此行中没有到两个字符,那么这一行是不会进行显示的,如果此行中有三个字符,那么剩余的那一个字符也是不会显示的
3、要求在现有的字符基础上,每三个字符为一个字段,不够的像后面的字段借
awk –vFIELDWIDTHS=“2 5”‘{print $1,$2}’ file
表示的是对字段按照长度进行划分,第一个为两个字符,第二个为三个字符,注意FIELDWIDTHS是指定的变量的名称