awk将值添加到现有列

时间:2017-07-18 19:30:17

标签: shell awk

我有一个包含标题的文件:

Name State PhoneNum Gender

标题分为标签

我在shell $GenderArray中有一个包含少数性别的数组

我想将$GenderArray附加到文件中,以便:

Name State PhoneNum Gender
                    M
                    F
                    F

我目前正在循环遍历数组:

for i in ${GenderArray[@]};
do
    //APPENDED AWK CALL WOULD GO HERE?
done

3 个答案:

答案 0 :(得分:0)

您可以使用print一些标签作为填充:

{ cat file; printf "\t\t\t\t%s\n" "${GenderArray[@]}"; }

Name    State   PhoneNum        Gender
                                M
                                F
                                F

答案 1 :(得分:0)

您可以将GenderArray的内容打印为列, 并使用paste将其附加到文件中:

printf "%s\n" "${GenderArray[@]}" | paste file.in - > file.out

答案 2 :(得分:0)

inputConnection.commitText("aaa", 0);

当然未经测试,因为您没有提供任何样本输入/输出供我们测试。