Linux 中 awk sub替换中双引号与/ /的使用

 

001、Linux 中 awk sub替换中双引号与/ /的使用

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
01 02 03 04
05 06 07 08
09 10 11 12
13 14 15 16
17 18 19 20
[root@PC1 test]# awk '{c1=$1; $1=""; sub("^ ",""); print $0, c1}' a.txt
02 03 04 01
06 07 08 05
10 11 12 09
14 15 16 13
18 19 20 17
[root@PC1 test]# awk '{c1=$1; $1=""; sub("/^ /",""); print $0, c1}' a.txt       ## 双引号和//不能同时使用
 02 03 04 01
 06 07 08 05
 10 11 12 09
 14 15 16 13
 18 19 20 17
[root@PC1 test]# awk '{c1=$1; $1=""; sub(/^ /,""); print $0, c1}' a.txt
02 03 04 01
06 07 08 05
10 11 12 09
14 15 16 13
18 19 20 17

image

 。

 

posted @ 2025-12-31 16:17  小鲨鱼2018  阅读(1)  评论(0)    收藏  举报