f10*_*bit 2 arrays bash awk sed
我有一个带有以下内容的变量:"a b c d e f g h i j k l",如何在每个第三个成员之后添加一个逗号(,),如下所示:"a b c, d e f, g h i, j k l".
"a b c d e f g h i j k l"
"a b c, d e f, g h i, j k l"
最初我的所有可变数据都存储在一个数组中,所以如果有人知道如何直接操作数组,那就太好了.
提前致谢
gho*_*g74 6
AWK
$ echo "a b c d e f g h i j k l" | awk '{for(i=1;i<NF;i++)if(i%3==0){$i=$i","} }1' a b c, d e f, g h i, j k l
归档时间:
15 年,10 月 前
查看次数:
3914 次
最近记录:
13 年,11 月 前