1,现有text内容如下
a b c d
e f g h
l m n o
希望 在 第一列 a e l 前加上 一列字符串Q,变成
Qa b c d
Qe f g h
QI m n o
命令:
1) 当Q是一个变量参数时,
awk -v n=Q 'BEGIN{a=n;}{printf("%s",a);}{for(c=1;c<=NF;c++){printf("%s ", $c);} printf("\n")}' text
2)如果Q不是变量参数,而是一个具体的字符串时
awk 'BEGIN{a='Q';}{printf("%s",a);}{for(c=1;c<=NF;c++){printf("%s ", $c);} printf("\n")}' text
3) sed -e 's/^/Q/g' text