将制表符分隔的行添加为标题

时间:2015-06-20 16:20:06

标签: linux shell awk sed

我在一个文件夹中有多个txt文件,每个文件中的值都以制表符分隔。现在,我想添加一行作为所有文本文件的标题,这些文本文件也应该以制表符分隔。

有人可以帮助我使用AWK或SED命令来执行此操作吗?

Heading
S.NO    ITEM    QUANTITY    PRICE   CUSTOMERNAME

fruit.txt
1   mango   3   55  jack
2   Fruit   6   66  mike

vegetables.txt
1   cabbage 3   77  jackson
2   carrot  6   99  tunde

1 个答案:

答案 0 :(得分:2)

sed -i '1i Heading' *.txt  

请注意,-i将原位更改当前文件夹中的所有txt文件(将在第一行添加“标题”),因此如果您想进行实验,可以先创建备份文件夹。