在文件第一列前加入 一列字符串

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值