字符串按照要求对字符个数进行处理

在截取一行中字符串,按照输出某几个的时候,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是指定的变量的名称

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值