用awk把文件中所有第五列到第十列的值替换。求指点 20
例如文件file中:12345678901234567890现在用awk把第五到第十列得替换成abcde变成12345abcde12345abcde求指点!...
例如文件file中:
1234567890
1234567890
现在用awk把第五到第十列得替换成abcde变成
12345abcde
12345abcde
求指点! 展开
1234567890
1234567890
现在用awk把第五到第十列得替换成abcde变成
12345abcde
12345abcde
求指点! 展开
3个回答
展开全部
这种处理,我觉得用sed是不是更好些?
echo "1234567890" | sed -r 's/.{5}$/abcde/'
echo "1234567890" | sed -r 's/.{5}$/abcde/'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo "1234567890"|awk -F "" '{for (i=1;i<=NF-5;i++) printf("%s",$i);print "abcde"}'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
awk '{if (NR>=5 && NR<=10) $0="abcde"} {print}' file
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询