我有一个看起来像这样的文件:
1,AB,DE
1,AB,DE
我想在第一列的末尾追加一些文字,所以它看起来如下:
1sometext,AB,DE
1sometext,AB,DE
我可以使用此代码附加到第一列,但我不确定如何保持该行的其余部分完好无损:
awk '{print $1"env1"}' file
答案 0 :(得分:1)
awk 'BEGIN{FS=OFS=","}{$1=$1"sometext"}1' inputfile
这将使用$1
+ "sometext"
重写第一列。
答案 1 :(得分:0)
我能用这种语法得到它:
awk '{OFS = "\t";$1=$1"env1" ;print}' file
答案 2 :(得分:0)
这也可以用
完成sed 's/^[^,]*/&sometext/' file
正如@ F.Hauri评论的那样,这是过头了。做一个简单的
sed 's/,/sometext,/' file