系统相关
首页 > 系统相关> > linux系统中对指定列的数据中的字符串进行替换

linux系统中对指定列的数据中的字符串进行替换

作者:互联网

1、测试数据

[root@PC3 test]# cat a.txt
e r e y e u e
e e g e 3 h r
1 3 e g e y e
e s e e e e e

 

2、将3-5列中的e替换为x

[root@PC3 test]# cat a.txt
e r e y e u e
e e g e 3 h r
1 3 e g e y e
e s e e e e e
[root@PC3 test]# awk '{for(i = 1; i <= NF; i++) if(i >= 3 && i <= 5 && $i == "e") {$i = "x"} {print $0}}' a.txt
e r x y x u e
e e g x 3 h r
1 3 x g x y e
e s x x x e e

 

标签:PC3,cat,test,linux,字符串,txt,root,替换
来源: https://www.cnblogs.com/liujiaxin2018/p/15054924.html